Un UUID tout neuf vous attend ci-dessous. Choisissez la version 4 ou 7, générez-en jusqu’à 1 000 d’un coup, puis copiez-les ou téléchargez-les.
Fonctionne dans votre navigateur. Rien de ce que vous saisissez n’est envoyé à un serveur.
Comment ça marche
Les deux versions suivent la RFC 9562, la norme actuelle des UUID :
La version 4 remplit 122 bits avec des données aléatoires cryptographiquement sûres. Les 6 bits restants indiquent la version (le 4 au début du troisième groupe) et la variante (le quatrième groupe commence par 8, 9, a ou b).
La version 7 place l’heure actuelle, en millisecondes depuis 1970, dans les 48 premiers bits et remplit le reste avec des données aléatoires. Deux UUID v7 créés à une seconde d’intervalle se classent dans cet ordre, en texte comme en octets.
Les majuscules et l’option « sans tirets » ne changent que l’écriture de l’UUID ; la valeur reste la même. La plupart des systèmes acceptent les deux formes, mais le format texte standard est en minuscules avec des tirets.
Anatomie d’un UUID
Partie
Exemple (v7)
Signification
12 premiers chiffres hexadécimaux
017f22e2-79b0
Horodatage : 22 février 2022, 19:22:22 UTC
Chiffre suivant
7
Version
3 chiffres suivants
cc3
Aléatoire
Chiffre suivant
9
Variante (8, 9, a ou b)
15 derniers chiffres
8c4-dc0c0c07398f
Aléatoire
Générer des UUID dans le code
Langage
Version 4
JavaScript (navigateurs, Node.js)
crypto.randomUUID()
Python
uuid.uuid4()
Java
UUID.randomUUID()
C#
Guid.NewGuid()
PostgreSQL
gen_random_uuid()
Questions fréquentes
Qu’est-ce qu’un UUID ?+
Un identifiant unique universel est une valeur de 128 bits écrite sous forme de 32 chiffres hexadécimaux en cinq groupes, par exemple 919108f7-52d1-4320-9bac-f847db4148a8. Il permet à des systèmes différents de créer des identifiants chacun de leur côté, sans se coordonner. Microsoft les appelle GUID ; c’est la même chose.
Faut-il utiliser la version 4 ou la version 7 ?+
La version 4 est entièrement aléatoire et la plus largement prise en charge. La version 7 commence par un horodatage, les nouveaux identifiants se classent donc après les anciens. Cela fait de la v7 un meilleur choix pour les clés primaires de bases de données, car les insertions restent proches dans l’index.
Deux UUID peuvent-ils être identiques ?+
En théorie oui, en pratique non. Un UUID version 4 contient 122 bits aléatoires. Il faudrait en générer environ 2,7 milliards de milliards (2,7 × 10¹⁸) pour atteindre 50 % de chances d’obtenir un seul doublon.
Ces UUID sont-ils sûrs ?+
Ils sont générés dans votre navigateur avec l’API Web Crypto, la même source aléatoire sécurisée que pour les clés de chiffrement, et ne sont envoyés nulle part. N’utilisez pas pour autant un UUID comme mot de passe ou jeton secret ; le générateur de mots de passe est fait pour ça.