Aller au contenu
ToolPika

Générateur d’UUID

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.

Version

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.