← Accéder à l'outil

UUID · Validation · Version · Timestamp

Valider un UUID en ligne

Mis à jour : mai 2026

Vérifier qu'un UUID est bien formé, identifier sa version, contrôler le variant RFC 4122 et extraire le timestamp d'un UUID v7 : l'outil Valider de Flowfiles fait tout ça en un clic, directement dans le navigateur.

Valider un UUID →

Gratuit · Sans upload · Validation dans le navigateur

Format valide d'un UUID

Un UUID conforme RFC 4122 respecte ce format :

xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx
  • 32 caractères hexadécimaux répartis en 5 groupes séparés par des tirets.
  • M (position 13) : chiffre hex représentant la version (1, 2, 3, 4, 5, 6, 7 ou 8).
  • N (position 17) : 8, 9, a ou b pour le variant RFC 4122.

Les formats alternatifs acceptés par l'outil : majuscules, sans tirets (32 chars), avec accolades {...}, préfixe URN urn:uuid:.

Détecter la version d'un UUID

Le 13e caractère (premier caractère du 3e groupe) indique la version :

  • 1 : UUID v1 — timestamp MAC (obsolète pour nouvelles apps).
  • 4 : UUID v4 — entièrement aléatoire.
  • 7 : UUID v7 — timestamp Unix ms + aléatoire.

Exemple : f47ac10b-58cc-4372-a567-0e02b2c3d479 → version 4.

Extraire la date d'un UUID v7

Si la version est 7, les 12 premiers caractères hex (sans les tirets) donnent le timestamp :

uuid     = "0192f6a4-1234-7abc-9def-0123456789ab"
hex_ts   = "0192f6a41234"
ms       = parseInt("0192f6a41234", 16)  // 1747820716596
date     = new Date(1747820716596).toISOString()
         // → "2025-05-21T09:25:16.596Z"

L'outil Valider de Flowfiles affiche automatiquement cette date pour chaque UUID v7 détecté.

Questions fréquentes

Peut-on valider un UUID sans tirets ?

Oui. L'outil accepte les UUID sans tirets (32 caractères hex), avec accolades et avec préfixe URN. Il les normalise automatiquement avant validation.

Un UUID en majuscules est-il valide ?

Oui. La RFC 4122 spécifie que la casse n'a pas d'importance. F47AC10B-58CC-4372-A567-0E02B2C3D479 est identique à sa version minuscule.

Comment valider un UUID en JavaScript ?

Utilisez la regex /^[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i. Elle valide le format, la version et le variant RFC 4122.