Décodeur UUID et ULID - Trouvez la Version, la Variante et l’Horodatage
Décodeur UUID et ULID
Lisez la version, la variante et l’horodatage cachés dans un identifiant
Versions 1 à 8
Reconnaît les UUID basés sur le temps, DCE, basés sur un nom, aléatoires, à temps réordonné, à temps Unix et personnalisés, ainsi que les UUID nul et maximal.
Horodatages Cachés
Les UUID de versions 1, 6 et 7 et les ULID contiennent le moment de leur création. Voyez-le en UTC, en heure locale et en millisecondes Unix.
Formes UUID et ULID
Chaque identifiant est affiché en UUID et en ULID de 26 caractères, avec les mêmes 128 bits.
Confidentiel
Les identifiants sont décodés dans votre navigateur et ne sont envoyés nulle part.
Ce que Contient un Identifiant
Un UUID fait 128 bits et quelques-uns sont fixés. Quatre bits indiquent la version et deux ou trois bits la variante (la famille de disposition suivie). Le reste dépend de la version : la version 4 est presque entièrement aléatoire, les versions 3 et 5 sont des hachages d'un nom, et les versions 1, 6 et 7 commencent par un horodatage. C'est pourquoi des ID créés à des moments proches partagent souvent leurs premiers caractères, et pourquoi les ID de version 7 se trient dans l'ordre de création.
Un ULID est un autre format de même taille : un horodatage de 48 bits en millisecondes suivi de 80 bits aléatoires, écrits en 26 caractères de base32 de Crockford. Comme les deux font 128 bits, l'un peut s'afficher dans la notation de l'autre. Un ID basé sur le temps révèle quand il a été créé, et le champ nœud de la version 1 peut révéler une adresse matérielle : réfléchissez avant d'exposer publiquement de tels ID.
Points Clés
- Comparé à des bibliothèques de référence : Les résultats ont été comparés au module uuid de Python et à une bibliothèque ULID sur des centaines d’identifiants.
- Accepte les écritures courantes : Les tirets sont facultatifs, et les accolades et le préfixe urn:uuid: sont retirés.
- Outils liés : Utilisez le Générateur d’UUID pour créer de nouveaux identifiants.