Générateur UUID - UUID v4 aléatoires et formats
Générez des UUID de version 4 en lot avec un format ajustable, puis copiez ou téléchargez la liste en fichier texte.
Générateur UUID
Cet outil crée des UUID de version 4 (identifiants uniques universels), la variante aléatoire définie par la RFC 4122, entièrement dans le navigateur. Choisissez combien en générer à la fois, de 1 à 500, ainsi que le format : avec ou sans tirets, majuscules ou minuscules, entourés d'accolades ou de guillemets, séparés par des virgules ou de simples sauts de ligne. Le résultat apparaît dans une zone de texte qui peut être copiée ou téléchargée sous forme de fichier texte.
Comment est construit un UUID de version 4
Un UUID compte 32 chiffres hexadécimaux répartis en cinq groupes de 8-4-4-4-12, reliés par des tirets pour former une chaîne de 36 caractères. Deux de ces chiffres sont fixes, non aléatoires : le premier chiffre du troisième groupe vaut toujours 4 et indique la version ; le premier chiffre du quatrième groupe vaut toujours 8, 9, a ou b et indique la variante RFC 4122. Les autres chiffres proviennent de l'API Web Crypto du navigateur, crypto.randomUUID(), qui offre 122 bits d'aléa et environ 5,3 x 10^36 valeurs possibles. La valeur étant générée localement plutôt qu'attribuée par un registre central, deux personnes utilisant l'outil en même temps obtiennent presque toujours des résultats différents.
Exemple concret
Générer 10 UUID sans tirets et en majuscules transforme une valeur comme 09e4a7c3-6f1d-4b82-9a5e-3c8f1d0b6a72 en 09E4A7C36F1D4B829A5E3C8F1D0B6A72, répétée sur une ligne distincte pour chacun des 10 résultats. Avec l'option virgule activée, une virgule est ajoutée à la fin de chaque ligne sauf la dernière, le format attendu par la plupart des outils d'import en base de données. Avec guillemets et accolades activés ensemble, la même valeur devient "{09e4a7c3-6f1d-4b82-9a5e-3c8f1d0b6a72}", prête à être collée directement dans le code source. La sortie peut être téléchargée sous forme de fichier .txt nommé selon la quantité, par exemple uuids-10.txt.
Du champ vide à la vraie valeur
Un usage courant consiste à remplacer un identifiant provisoire dans un enregistrement avant son enregistrement :
// Avant
{ "idCommande": "" }
// Après
{ "idCommande": "09e4a7c3-6f1d-4b82-9a5e-3c8f1d0b6a72" }