Validateur UUID
Vérifiez qu'un UUID est bien formé et identifiez sa version. Pour les v1 et v7, l'horodatage de création embarqué est extrait et affiché.
Vos données ne quittent jamais votre navigateur. Cet outil fonctionne entièrement sur votre appareil.
Ce qui rend un UUID valide
Un UUID compte 32 chiffres hexadécimaux répartis en cinq groupes séparés par des tirets : 8-4-4-4-12. Deux de ces chiffres ne sont pas aléatoires du tout — ils encodent la version et la variante, et une valeur impossible à cet endroit rend l'identifiant malformé.
Le 13e chiffre porte la version, de 1 à 8. Le 17e porte la variante, qui doit valoir 8, 9, a ou b pour un UUID conforme à la RFC 9562.
xxxxxxxx-xxxx-Vxxx-Nxxx-xxxxxxxxxxxx
↑ ↑
version varianteCe que signifie chaque version
Le chiffre de version indique comment l'identifiant a été créé, et donc ce qu'il peut révéler :
- v1 — horodatage et adresse MAC. Divulgue quand et sur quelle machine il a été produit.
- v3 — empreinte MD5 d'un espace de noms et d'un nom. Déterministe.
- v4 — entièrement aléatoire. Le choix par défaut, polyvalent.
- v5 — empreinte SHA-1 d'un espace de noms et d'un nom. Préférable à la v3.
- v7 — horodatage Unix en millisecondes suivi d'aléa. Se trie chronologiquement.
Les UUID nil et max
L'UUID nil ne comporte que des zéros, l'UUID max que des uns. Ce sont deux valeurs spéciales valides définies par la spécification. En pratique, un UUID nil dans vos données signifie généralement qu'aucun identifiant n'a été attribué, plutôt qu'une valeur posée volontairement.
Questions fréquentes
Qu’est-ce qui rend un UUID invalide ?
Une longueur incorrecte, des caractères hors de 0-9 et a-f, des tirets mal placés, un chiffre de version hors de 1-8, ou un chiffre de variante qui n'est ni 8, ni 9, ni a, ni b. Ces deux derniers points distinguent un vrai UUID de 32 caractères hexadécimaux pris au hasard.
Un UUID en majuscules est-il valide ?
Oui. La spécification demande aux générateurs de produire des minuscules, mais impose aux analyseurs d'accepter les deux. Ce validateur normalise en minuscules pour la comparaison.
Peut-on savoir quand un UUID a été créé ?
Seulement pour les versions 1, 6 et 7, qui embarquent un horodatage. La version 4 n'est qu'aléa et ne révèle rien sur le moment de sa génération.
Un UUID sans tirets reste-t-il valide ?
À la lettre, la forme canonique les exige, mais la forme à 32 caractères est très répandue en base de données et dans les URL. Ce validateur l'accepte, tout comme les formes entre accolades et urn:uuid:.
Outils similaires
- Générateur UUIDGénérez des UUID en lot. La version 4 est entièrement aléatoire ; la version 7 commence par un horodatage, ce qui rend les valeurs triables chronologiquement. Les deux s'appuient sur la source aléatoire sécurisée de votre navigateur.
- Décodeur JWTCollez un jeton JSON Web Token pour lire son en-tête et sa charge utile. Les revendications d'horodatage sont converties en dates lisibles, et le jeton ne quitte jamais votre navigateur.
- Générateur de hashGénérez simultanément les empreintes MD5, SHA-1, SHA-256, SHA-384 et SHA-512 de n'importe quel texte. Tout est calculé dans votre navigateur.
- Convertisseur timestampConvertissez un timestamp Unix en date lisible dans tous les formats courants, ou faites l'inverse. Les secondes et les millisecondes sont détectées automatiquement.