Générateur UUID / ULID / NanoID

Générez des UUID RFC 4122 version 4, des ULID triables ou des NanoID compacts — un à la fois ou en lot. La sortie de type GUID de Microsoft n’est que la forme UUID en majuscules, entourée d’accolades. Choisissez le type d’identifiant et ses options ci-dessous ; chaque valeur utilise la source aléatoire cryptographique du navigateur. Voir aussi le Générateur de mots de passe pour les identifiants destinés aux personnes.
Fonctionne entièrement en local — rien n’est envoyé.
Type d’identifiant : 122 bits aléatoires, formatés 8-4-4-4-12.
Quantité : Format : Accolades :
Majuscules + { } + tirets = GUID Windows classique. Les formes sans tirets comptent 32 caractères hexadécimaux.
Choisissez une quantité et un format, puis cliquez sur Générer — ou appuyez sur Ctrl+Entrée.
UUID v4 est constitué de 122 bits d’aléa pur, formatés en chiffres hexadécimaux 8-4-4-4-12 (xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx) ; le 4 fixe marque la version et le y (toujours 8, 9, a ou b) la variante. Les collisions sont pratiquement impossibles.

ULID (Universally Unique Lexicographically Sortable ID) est une chaîne de 26 caractères en Crockford Base32 : un horodatage en millisecondes sur 48 bits (les 10 premiers caractères, si bien que les valeurs se trient par date de création jusqu’en l’an 10889) suivi de 80 bits aléatoires. Les identifiants créés dans la même milliseconde sont générés de façon monotone — la valeur suivante est toujours strictement plus grande — ce qui fait de l’ULID un choix idéal pour les clés de bases de données à forte écriture et les flux d’événements.

NanoID est un identifiant compact, sûr pour une URL (alphabet de 64 symboles, 21 caractères par défaut), à peu près de la taille d’un UUIDv4 en texte mais plus dense par caractère ; la longueur et les probabilités de collision sont réglables (chaque caractère ajouté multiplie l’espace de l’alphabet par 64×). Idéal pour les clés publiques courtes, les jetons de partage et les lignes de base de données qui restent lisibles dans les URL.