UUID / ULID Generator · Utilities
Générez des UUID et des ULID, puis inspectez-les.
Produisez en lot des UUID v4 cryptographiquement aléatoires, l’UUID nil ou des ULID triables, copiez n’importe quelle ligne, puis décodez la version, la variante et l’horodatage intégré d’une valeur — le tout côté client dans votre navigateur. Gratuit, sans inscription, et rien ne quitte jamais votre appareil.
S’exécute dans votre navigateur — rien de ce que vous collez ne quitte cette page. Comment nous le prouvons
Playground du générateur UUID et ULID
Pick a type and press Generate — or tap an example — to produce identifiers here.
Paste any UUID or ULID to decode its version, variant and embedded timestamp.
Results update as you type — press Enter to run now.
L’écart
La mauvaise source aléatoire, une clé en double.
Générer un identifiant ressemble à une seule ligne de code jusqu’à ce que les détails mordent. Recourez à Math.random() et vous obtenez des valeurs qui ressemblent à des UUID mais sans réelle entropie ; codez un ULID à la main et il est facile de rater l’alphabet Crockford ou de faire déborder l’horodatage de 48 bits, de sorte qu’il ne se trie plus.
Ce générateur utilise la source aléatoire cryptographique du navigateur pour les UUID v4 et encode les ULID exactement selon la spécification, de sorte que chaque valeur est bien formée et unique. Besoin de vérifier ce qu’on vous a remis ? Collez-le dans Inspecter et lisez sa version, sa variante et — pour un ULID — l’horodatage inscrit dans ses 48 premiers bits.
Et ne demandez pas à une IA de « générer un UUID aléatoire » : un modèle de langage prédit du texte plausible, pas des bits cryptographiquement aléatoires ; sa sortie peut donc se répéter et n’est jamais sûre comme clé unique. Cet outil puise une entropie réelle dans votre navigateur, dans votre onglet, sans rien téléverser.
Vous travaillez plutôt avec un jeton signé ? Le décodeur JWT découpe et décode un JWT pour vous.
Le pipeline
Comment ça marche.
Quatre étapes déterministes, toutes dans l’onglet de votre navigateur, puisant une entropie réelle dans la source cryptographique de la plateforme.
-
Choisissez un type.
Choisissez UUID v4 pour une clé aléatoire, ULID pour une clé triable dans le temps, ou l’UUID nil comme espace réservé — le segment fixe le format.
-
Tirez les bits.
v4 puise 122 bits aléatoires dans la source cryptographique du navigateur ; un ULID estampille une heure de 48 bits en millisecondes puis ajoute 80 bits aléatoires.
-
Encodez et formatez.
Les octets sont disposés en hex 8-4-4-4-12 pour les UUID ou en 26 caractères Crockford base32 pour les ULID, en respectant la bascule majuscules.
-
Générez ou inspectez.
Émettez un lot et copiez n’importe quelle ligne — ou collez un identifiant dans Inspecter pour décoder sa version, sa variante et son horodatage intégré.
Référence de format
Versions d’UUID & structure d’ULID.
Un UUID code sa version et sa variante à des positions fixes ; un ULID répartit ses 128 bits entre un horodatage triable et de l’aléa. Voici où vit chaque pièce.
Version & variante de l’UUID
La version vit dans le quartet 13 et la variante dans les bits de poids fort du quartet 17.
f47ac10b-58cc-4372-a567-0e02b2c3d479
^ ^
| └─ variant (top bits of nibble 17)
└─────────── version (nibble 13)
version meaning
1 time + node (MAC)
3 name-based, MD5
4 random ← generated here
5 name-based, SHA-1
7 time-ordered (Unix ms)
variant bits name
10x RFC 4122 (standard)
110x Microsoft (reserved)
0xx NCS (legacy) Structure de l’ULID
Dix caractères Crockford base32 d’horodatage, puis seize d’aléa — triable en texte brut.
01ARYZ6S41 TSV4RRFFQ69G5FAV (26 chars)
└───┬────┘ └──────┬────────┘
48-bit ms 80-bit
timestamp randomness
· Crockford base32: 0-9 A-Z minus I L O U
· first 10 chars decode to a Unix ms time
· sorts chronologically as plain text
· 1 char of the time field carries only 3 bits,
so a valid ULID's first char is <= '7' Étape suivante
Besoin d’une empreinte, pas d’un ID ? Hachez-le.
Un UUID est une étiquette unique ; un hachage est un condensé déterministe d’un contenu. Le Hash Generator calcule SHA-256 et consorts dans votre navigateur ; ou, si vous tenez un jeton plutôt qu’un ID, le JWT Decoder en lit les claims.
v4 UUID f47ac10b-58cc-4372-a567-0e02b2c3d479
ULID 01ARYZ6S41TSV4RRFFQ69G5FAV
nil 00000000-0000-0000-0000-000000000000 FAQ
Vos questions, nos réponses.
Appuyez sur une question pour afficher la réponse.
Qu’est-ce qu’un UUID ?
Un UUID (Universally Unique Identifier) est une valeur de 128 bits écrite en 32 chiffres hexadécimaux selon le groupement 8-4-4-4-12, p. ex. f47ac10b-58cc-4372-a567-0e02b2c3d479. Sa taille rend les collisions accidentelles astronomiquement improbables : les systèmes peuvent donc frapper des identifiants de manière indépendante — sans coordinateur central — tout en étant sûrs de leur unicité. Cet outil génère des UUID de version 4 (aléatoires), le choix standard quand il vous faut simplement une clé unique.
Qu’est-ce qu’un UUID de version 4 et à quel point est-il aléatoire ?
Un UUID v4 comporte 122 bits aléatoires (six bits sont fixes pour coder la version et la variante). Il est ici généré avec la source aléatoire cryptographique du navigateur — crypto.randomUUID() lorsqu’elle est disponible, sinon crypto.getRandomValues() — et non avec Math.random(). Avec 122 bits d’entropie, il faudrait générer des milliards d’UUID avant que la probabilité d’une seule collision ne devienne significative.
Qu’est-ce qu’un ULID et en quoi diffère-t-il d’un UUID ?
Un ULID (Universally Unique Lexicographically Sortable Identifier) est une valeur de 128 bits codée en 26 caractères Crockford base32. Ses 48 premiers bits sont un horodatage en millisecondes et les 80 bits restants sont aléatoires : les ULID se trient donc chronologiquement en tant que simples chaînes tout en restant uniques. Les UUID sont la norme interopérable ; les ULID échangent un peu de normalisation contre la triabilité et un encodage plus court, adapté aux URL.
Qu’est-ce que l’UUID nil ?
L’UUID nil est la valeur spéciale entièrement à zéro 00000000-0000-0000-0000-000000000000. La spécification la définit comme un espace réservé — un UUID explicitement « aucun » — souvent utilisé pour représenter un identifiant absent ou pas encore attribué. Sélectionnez « Nil UUID » pour l’émettre.
Ces UUID sont-ils sûrs à utiliser — sont-ils vraiment uniques ?
En pratique, oui. Les UUID de version 4 s’appuient sur une source aléatoire cryptographique, et la probabilité de collision est négligeable pour tout volume réaliste. Ils ne sont toutefois pas secrets : un UUID est un identifiant, pas un jeton ni un mot de passe. Ne comptez jamais sur le caractère indevinable d’un UUID à des fins de sécurité.
Puis-je générer des UUID ou des ULID en masse ?
Oui. Réglez la quantité (1-1000) et appuyez sur Générer pour produire un lot, puis utilisez « Tout copier » pour copier chaque valeur sur sa propre ligne. La génération en masse est pratique pour peupler une base de données, construire des jeux de test ou préallouer des clés.
Que m’indique l’inspecteur sur un identifiant ?
Collez n’importe quel UUID ou ULID dans le champ Inspecter et il décode ce que la valeur encode : pour un UUID, sa version (le 13e quartet) et sa variante (RFC 4122, Microsoft ou NCS) ; pour un ULID, l’horodatage en millisecondes intégré affiché sous forme de date ISO-8601, plus l’heure Unix et la composante aléatoire. Un moyen rapide de confirmer quel type d’identifiant on vous a remis.
Quelque chose quitte-t-il mon navigateur ?
Non. Chaque valeur est générée et chaque identifiant est décodé entièrement côté client dans votre onglet — pas de serveur, pas de compte, aucune journalisation. Vous pouvez générer en toute sécurité des clés pour des systèmes privés ; rien n’est téléversé.
More free, private DevOps tools.
Le générateur UUID / ULID est l’un des outils de OpsCanopy — une canopée grandissante de validateurs, convertisseurs et générateurs basés sur le navigateur qui ne touchent jamais un serveur.
Plus dans Utilitaires
39 outils gratuits, tous utilisables hors ligne — opscanopy.com fonctionne sans inscription et sans rien téléverser.
Outils apparentés : le décodeur JWT et le générateur de hachage, ou parcourez le répertoire d’outils complet.
Fourni tel quel par commodité ; un UUID ou un ULID est un identifiant, pas un secret — ne comptez jamais sur son caractère indevinable à des fins de sécurité. OpsCanopy est gratuit et ouvert.