🌐 FR

🆔 Validateur et décodeur UUID

Collez un UUID pour valider son format et détecter sa version (v1–v8) et sa variante. Les UUID basés sur le temps (v1, v6, v7) ont leur horodatage intégré décodé en heure Unix et en date lisible.

GUIDE

En savoir plus

01

1. Versions et variantes UUID

Un UUID (Universal Unique Identifier) est une chaîne hexadécimale de 36 caractères, 8-4-4-4-12. Le premier chiffre du troisième groupe est la version (v1 heure+MAC, v4 aléatoire, v6 temps réordonné, v7 basé sur l'heure Unix) ; les bits de tête du premier chiffre du quatrième groupe définissent la variante (généralement RFC 4122/9562, valeurs 8–b). Cet outil détecte les deux automatiquement.

02

2. Décodage de l'horodatage

v1 et v6 utilisent un horodatage grégorien de 60 bits compté en intervalles de 100 nanosecondes depuis le 1582-10-15, donc convertir vers l'heure Unix signifie soustraire le décalage d'époque et diviser par 10 000. v7 place un horodatage Unix en millisecondes brutes sur ses 48 premiers bits, ce qui le rend naturellement triable. Cet outil extrait l'horodatage selon les règles de chaque version et affiche l'ISO 8601 ainsi que l'heure locale.

03

3. Quand utiliser v6 et v7

v4 est entièrement aléatoire, donc il n'a pas de localité de tri dans les index de base de données et peut nuire aux performances. v7 est triable par le temps tout en restant aléatoire, ce qui en fait une excellente clé primaire ; v6 réorganise les champs classiques de v1 afin de les trier chronologiquement. Utilisez v4 quand vous n'avez pas besoin de données temporelles, et v7 quand vous voulez des identifiants triables.

Questions fréquentes

L'UUID que je colle est envoyé à un serveur ?
Non. La validation et le décodage s'effectuent entièrement dans votre navigateur.
Puis-je obtenir l'heure à partir d'un UUID v4 ?
Non. v4 est totalement aléatoire et ne contient aucune information d'heure de création. Le décodage de l'horodatage ne fonctionne que pour v1, v6 et v7.
Que sont les UUID Nil / Max ?
Nil correspond à tous les zéros (00000000-0000-0000-0000-000000000000) et Max à tous les F — des UUID spéciaux utilisés pour représenter « aucune valeur » ou une borne.
Qu'est-ce que la variante ?
Elle identifie la famille de mise en forme de l'UUID. Presque tous les UUID modernes utilisent la variante RFC 4122/9562 (le quatrième groupe commence par 8, 9, a ou b).