Toolverse

Inspecteur UUID et ULID

Collez un UUID ou un ULID pour le valider et lire ses détails — version, variante, et l'horodatage intégré le cas échéant. Tout s'exécute dans votre navigateur.

Type
UUID
Version
Unix time + random (v7)
Variante
RFC 4122 / DCE 1.1
Horodatage intégré (UTC)
2024-11-03T07:16:19.584Z
Normalisé
0192f0e1-c000-7abc-8def-0123456789ab

Comment l'utiliser

Collez un UUID ou un ULID dans la boîte. L'inspecteur vérifie le format, vous indique s'il est valide, et décompose l'identifiant en ses parties en temps réel — il n'y a rien à soumettre et aucun bouton à appuyer. Un UUID est composé de 36 caractères écrits sous forme de cinq groupes hexadécimaux dans un motif 8-4-4-4-12, séparés par des tirets. Deux positions ont une signification : le chiffre de version, qui indique comment l'UUID a été généré, et les bits de variante, qui le marquent comme un identifiant RFC standard. L'inspecteur lit les deux pour vous — il peut donc distinguer un UUID aléatoire version 4 d'une version 7 ordonnée chronologiquement en un coup d'œil. Un ULID est composé de 26 caractères en base32 Crockford, et il est conçu pour être triable. Ses 10 premiers caractères codent un horodatage en millisecondes et les 16 restants sont aléatoires, ce qui signifie que les ULID s'alignent dans l'ordre de création lorsqu'ils sont triés en tant que texte brut. Lorsque vous en collez un, l'inspecteur décode cet horodatage initial en une date et une heure lisibles. Pour tout identifiant qui porte une composante temporelle — un UUID version 1, 6 ou 7, ou un ULID — l'outil affiche l'horodatage intégré afin que vous puissiez voir exactement quand il a été créé. Il reconnaît également les deux UUID spéciaux : la valeur zéro nil et la valeur maximale max. Tout est calculé localement dans votre navigateur, de sorte que l'identifiant que vous collez n'est jamais téléchargé. Cela fait de l'inspecteur un moyen rapide et sûr de déboguer une ligne de base de données, de confirmer qu'une valeur est un UUID bien formé avant de le stocker, ou de vérifier si un identifiant est trié par heure de création.

Questions fréquemment posées

Quelles versions d'UUID sont reconnues ?
Les versions 1 à 8, plus les UUID spéciaux nil et max. Les horodatages sont décodés pour v1 (heure grégorienne) et v7 (heure Unix) ; v4 est aléatoire et n'a pas d'horodatage.
Qu'est-ce qu'un ULID ?
Un ULID est un identifiant de 26 caractères, triable. Ses 10 premiers caractères codent un horodatage de 48 bits en millisecondes, que cet outil décode en une date UTC.
Génère-t-il de nouveaux identifiants ?
Non — cet outil inspecte les identifiants existants. Pour générer un UUID aléatoire, utilisez le générateur aléatoire. Rien de ce que vous collez n'est téléchargé.
Quelle est la différence entre un UUID et un ULID ?
Ce sont tous deux des identifiants uniques de 128 bits, mais ils diffèrent par le format et la capacité de tri. Un UUID est composé de 36 caractères hexadécimaux dans un motif 8-4-4-4-12, et la plupart des versions ne sont pas ordonnées ; un ULID est composé de 26 caractères en base32 Crockford dont les bits initiaux codent un horodatage, de sorte que les ULID sont triés chronologiquement en tant que texte brut. Si vous souhaitez des clés de base de données qui s'ordonnent naturellement par heure de création, un ULID — ou une version 7 d'UUID ordonnée chronologiquement — est généralement le meilleur choix.