Détecteur de version UUID
Collez une liste d’UUID pour savoir de quelle version est chacun, ce qu’il encode et quand les UUID temporels ont été créés.
Traité localement dans votre navigateur/ Vos données restent dans votre navigateur.
Qu'est-ce que Détecteur de version UUID ?
La version d’un UUID est le premier chiffre hexadécimal de son troisième groupe, et la variante est fixée par les bits de tête de son quatrième groupe. Ces deux champs indiquent si l’identifiant est aléatoire (v4), basé sur un nom (v3, v5), temporel (v1, v6, v7) ou un ancien GUID issu d’un autre schéma.
Cet outil décode chaque valeur de votre liste : version et sa signification, variante, horodatage UTC intégré des v1, v6 et v7, séquence d’horloge et nœud des v1 et v6, domaine et ID local des v2, ainsi que les valeurs spéciales NIL et MAX. Un récapitulatif compte chaque version et donne les horodatages le plus ancien et le plus récent.
Comment ça marche ?
- Collez un UUID par ligne ; les accolades, le préfixe urn:uuid: et les formes de 32 chiffres sans tirets sont acceptés.
- Ajoutez éventuellement une colonne en millisecondes Unix pour les versions temporelles.
- Lisez le récapitulatif (nombre par version, plage de temps), puis parcourez le tableau ligne à ligne.
- Copiez le résultat CSV ou téléchargez-le en uuid-versions.csv.
Cas d'usage courants
- Auditer une colonne de base de données pour voir si les clés sont en v4 ou en v7 avant de choisir une stratégie d’index.
- Retrouver la date de création d’un identifiant v1 ou v7, par exemple en déboguant une ligne de journal.
- Repérer les UUID NIL (tous à zéro) qui signalent une valeur manquante dans des données exportées.
- Reconnaître d’anciens GUID Microsoft qui ne suivent pas la variante RFC.
Exemples
Essayez cette saisie dans l'outil ci-dessus :
550e8400-e29b-41d4-a716-446655440000 018f3f4e-0d3f-7cc2-8a1e-5b2d9c4a7e10 6ba7b810-9dad-11d1-80b4-00c04fd430c8 1ee1a5f0-6b3c-6fb0-b3c9-0242ac120002 886313e1-3b8a-5372-9b90-0c9aee199e5d 00000000-0000-0000-0000-000000000000 ffffffff-ffff-ffff-ffff-ffffffffffff
line,uuid,version,variant,timestamp_utc,unix_ms,detail 1,550e8400-e29b-41d4-a716-446655440000,4,rfc,,,purement aléatoire ; rien à décoder 2,018f3f4e-0d3f-7cc2-8a1e-5b2d9c4a7e10,7,rfc,2024-05-03T16:33:50.911Z,1714754030911,horodatage = 48 premiers bits (ms) ; le reste est compteur/aléa 3,6ba7b810-9dad-11d1-80b4-00c04fd430c8,1,rfc,1998-02-04T22:13:53.1511824Z,886630433151,séq. horloge 180; nœud 00:c0:4f:d4:30:c8 (type MAC) 4,1ee1a5f0-6b3c-6fb0-b3c9-0242ac120002,6,rfc,2023-07-04T11:36:33.1726768Z,1688470593172,séq. horloge 13257; nœud 02:42:ac:12:00:02 (type MAC) 5,886313e1-3b8a-5372-9b90-0c9aee199e5d,5,rfc,,,hachage déterministe d’un espace de noms et d’un nom ; rien à décoder 6,00000000-0000- …
Confidentialité
Détecteur de version UUID 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
Seules les v1, v6 et v7 portent un horodatage exploitable, et il reflète l’horloge du générateur : ce n’est pas une preuve de la date de création d’un enregistrement. Les UUID basés sur un nom ou aléatoires ne se décodent pas davantage.
Questions fréquentes
En quoi diffère-t-il du validateur d’UUID ?
Le validateur répond à la question « cette valeur est-elle un UUID bien formé ? ». Cet outil part du principe que vous avez déjà des UUID et se concentre sur leur décodage : noms de version, variantes, horodatages, nœuds et décompte par version.
Pourquoi un UUID affiche-t-il « variante non RFC » ?
Les bits de variante du quatrième groupe ne valent pas 10xx, le chiffre de version n’a donc pas de sens défini. C’est le cas d’anciens GUID Microsoft et de certains identifiants de 128 bits faits maison.
Distingue-t-il une v4 d’une v7 ?
Oui, le chiffre de version est explicite : 4 signifie aléatoire, 7 ordonné par temps Unix. Pour une v7, les 12 premiers chiffres hexadécimaux sont l’horodatage en millisecondes, converti en date UTC par l’outil.
Outils associés
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.
Outils développeur
Générateur UUID
Créez un ou plusieurs milliers d’identifiants uniques universels, dans la version de votre choix et au format exact attendu par votre code ou votre base.
Outils développeur
Générateur UUID v1
Créez des UUID de version 1 construits à partir d’une lecture d’horloge et d’un identifiant de nœud, puis décodez l’horodatage qu’ils contiennent.
Outils développeur
Générateur UUID v7
Créez des UUID v7 qui se trient par date de création, idéaux comme clés primaires dans les bases de données et les journaux.
Outils développeur
Générateur UUID v4
Obtenez des UUID version 4 aléatoires, le choix courant pour des identifiants uniques quand l’ordre et la reproductibilité importent peu.
Outils développeur
Convertisseur de timestamp Unix
Collez une valeur epoch ou une date et obtenez toutes les représentations courantes d’un coup : secondes, millisecondes, ISO 8601, RFC 2822, heure locale et temps relatif.
Date & heure
Convertisseur de timestamp en date
Collez une colonne de valeurs epoch issues d’un journal ou d’un export de base de données et obtenez une date lisible par ligne, avec un tableau indiquant l’unité détectée.
Date & heure