Aller au contenu

Validateur UUID et détecteur de version

Collez un ou plusieurs UUID pour savoir lesquels sont valides, de quelle version ils sont et, pour les versions temporelles, quand ils ont été créés.

Traité localement dans votre navigateur

Options
0 caractères · 0 lignes
Le résultat apparaîtra ici.

Qu'est-ce que Validateur UUID et détecteur de version ?

Un UUID valide comporte 32 chiffres hexadécimaux selon le motif 8-4-4-4-12, un chiffre de version (1 à 8) en tête du troisième groupe et des bits de variante 10xx dans le quatrième. Les valeurs spéciales NIL (tout à zéro) et MAX (tout à un) sont aussi acceptées. Cet outil vérifie tout cela pour chaque ligne collée.

Pour chaque valeur, vous obtenez un verdict valide/invalide avec la raison, la version et sa signification, la variante, ainsi que l’heure UTC exacte pour les UUID v1, v6 et v7. Il accepte aussi les valeurs entre accolades, au format urn:uuid: ou sans tirets, et indique la forme employée.

Comment ça marche ?

  1. Collez les UUID, un par ligne (les virgules et les espaces fonctionnent aussi comme séparateurs).
  2. Lisez le résumé pour les totaux, puis le tableau pour le détail de chaque valeur.
  3. Désactivez « Accepter {accolades}, urn:uuid: et 32 hexadécimaux » si seule la forme canonique avec tirets doit être valide.
  4. Copiez ou téléchargez le CSV des résultats pour en garder une trace.

Cas d'usage courants

  • Repérer l’unique identifiant mal formé dans un long export avant qu’un import n’échoue.
  • Déterminer si un identifiant issu d’un système ancien est de version 1, 4 ou 7.
  • Extraire la date de création d’un UUID v7 ou v1 trouvé dans des journaux.
  • Vérifier que des données de test générées utilisent la version attendue par votre base.

Exemples

Essayez cette saisie dans l'outil ci-dessus :

Entrée
550e8400-e29b-41d4-a716-446655440000
018f3f4e-0d3f-7cc2-8a1e-5b2d9c4a7e10
6ba7b810-9dad-11d1-80b4-00c04fd430c8
00000000-0000-0000-0000-000000000000
{123E4567-E89B-12D3-A456-426614174000}
not-a-uuid
Sortie
line,input,valid,version,variant,timestamp_utc,note
1,550e8400-e29b-41d4-a716-446655440000,true,4,rfc,,
2,018f3f4e-0d3f-7cc2-8a1e-5b2d9c4a7e10,true,7,rfc,2024-05-03T16:33:50.911Z,
3,6ba7b810-9dad-11d1-80b4-00c04fd430c8,true,1,rfc,1998-02-04T22:13:53.1511824Z,nœud 00c04fd430c8
4,00000000-0000-0000-0000-000000000000,true,nil,,,UUID nul (tous les bits à 0)
5,{123E4567-E89B-12D3-A456-426614174000},true,1,rfc,2228-06-25T20:01:28.5450087Z,entre accolades; nœud 426614174000
6,not-a-uuid,false,,,,contient des caractères non hexadécimaux

Confidentialité

Validateur UUID et détecteur de version s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.

Limites

L’outil contrôle le format, pas l’existence d’un UUID ni ce à quoi il correspond. Les identifiants de nœud aléatoires des v1/v6 et les dates des UUID temporels valent ce que vaut leur générateur.

Questions fréquentes

Comment connaître la version d’un UUID ?

Regardez le premier chiffre du troisième groupe : dans 550e8400-e29b-41d4-a716-446655440000 c’est 4, donc l’UUID est de version 4. L’outil le lit pour vous et en explique le sens.

Pourquoi un UUID de forme correcte est-il marqué invalide ?

Le chiffre de version doit valoir de 1 à 8 et le premier chiffre du quatrième groupe doit être 8, 9, a ou b (variante RFC). Hors de cela, ce ne sont pas des UUID standard, à l’exception de NIL et MAX.

Comment l’horodatage est-il décodé ?

Le v7 stocke des millisecondes Unix dans ses 48 premiers bits. Les v1 et v6 stockent des intervalles de 100 nanosecondes depuis le 15 octobre 1582, que l’outil convertit en date UTC.

Plus d'outils dans Outils développeur →