utilduck
Home · Développeur · Générateur UUID

Générateur UUID

Générez des identifiants UUID v4 aléatoires instantanément dans votre navigateur.

Liste
-

Qu'est-ce qu'un UUID ?

Un UUID (Identifiant Universel Unique) est une étiquette de 128 bits formatée en 32 chiffres hexadécimaux divisés en cinq groupes par des tirets, par exemple 550e8400-e29b-41d4-a716-446655440000. Les UUID v4 sont générés aléatoirement, ce qui rend la probabilité de deux valeurs identiques astronomiquement faible.

Les UUID sont largement utilisés comme clés primaires de base de données, jetons de session et identifiants uniques dans les systèmes distribués. Cet outil utilise le crypto.randomUUID() sécurisé du navigateur.

Comment générer un UUID v4 ?

Pour générer un UUID v4, remplissez 128 bits avec des valeurs aléatoires cryptographiquement sûres, puis fixez 6 bits précis pour marquer la version et la variante afin que la valeur corresponde toujours au format UUID standard. Exemple de format : 550e8400-e29b-41d4-a716-446655440000, où le « 4 » juste après le deuxième tiret marque toujours la version 4.

Étapes pour générer un UUID version 4

  1. Générez 128 bits aléatoires (16 octets) à l'aide d'un générateur de nombres aléatoires cryptographiquement sûr.
  2. Fixez les 4 bits de poids fort du 7e octet à 0100 en binaire, ce qui marque la version 4 — c'est pourquoi le premier caractère du troisième groupe est toujours « 4 ».
  3. Fixez les 2 bits de poids fort du 9e octet à 10 en binaire, ce qui marque la variante standard — cela rend le premier caractère du quatrième groupe toujours égal à 8, 9, a ou b.
  4. Formatez les bits restants en 32 chiffres hexadécimaux.
  5. Insérez des tirets pour diviser les chiffres en groupes de 8-4-4-4-12 caractères, produisant la chaîne UUID finale.

Structure d'un UUID v4

xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx, où x est n'importe quel chiffre hexadécimal aléatoire et y vaut 8, 9, a ou b
  • Longueur totale = 36 caractères, dont 4 tirets (32 chiffres hexadécimaux + 4 tirets)
  • Quartet de version = toujours « 4 » (marque la version 4, c'est-à-dire une génération aléatoire)
  • Quartet de variante = toujours 8, 9, a ou b (marque la variante standard RFC)

Exemple de format UUID v4 (illustratif — chaque génération est aléatoire)

GroupeLongueurSegment d'exemple
time_low8 chiffres hex550e8400
time_mid4 chiffres hexe29b
version + time_hi4 chiffres hex (commence par 4)41d4
variante + clock_seq4 chiffres hex (commence par 8-b)a716
node12 chiffres hex446655440000

Questions fréquentes

Quelle est la probabilité que deux valeurs UUID v4 entrent en collision ?

Un UUID v4 comporte 122 bits aléatoires (128 au total moins 6 bits fixes de version/variante), soit environ 5,3 x 10^36 valeurs possibles. Même en générant un milliard d'UUID par seconde pendant un milliard d'années, la probabilité d'une collision resterait négligeable, ce qui explique pourquoi les UUID sont traités comme effectivement uniques sans coordination centrale.

Pourquoi chaque UUID v4 a-t-il un 4 à la même position ?

Ce caractère n'est pas aléatoire — il est fixé par le standard pour marquer l'UUID comme étant de version 4 (générée aléatoirement), afin qu'un logiciel lisant l'identifiant puisse identifier quelle version d'UUID et quel algorithme de génération l'a produit, même sans métadonnées supplémentaires.

Un UUID est-il la même chose qu'un GUID ?

GUID (Globally Unique Identifier) est le nom donné par Microsoft au même format d'identifiant 128 bits standardisé sous le nom d'UUID. Les deux termes décrivent la même structure sous-jacente et sont généralement utilisés indifféremment en pratique, bien que certains outils Microsoft anciens présentent de légères différences de format.

Les UUID conviennent-ils comme clés primaires de base de données ?

L'UUID v4 fonctionne bien lorsque les identifiants doivent être générés indépendamment sur plusieurs serveurs sans coordination, évitant le goulot d'étranglement d'un compteur auto-incrémenté unique. En contrepartie, les UUID aléatoires sont plus volumineux que des entiers et, contrairement aux identifiants séquentiels, peuvent nuire à la localité des index dans certains moteurs de base de données sous forte charge d'insertion.

Cet outil génère des UUID de version 4 (aléatoires) à l'aide du crypto.randomUUID() intégré au navigateur, qui est cryptographiquement sûr ; il ne génère pas d'autres versions d'UUID comme la v1 (basée sur l'horodatage) ou la v5 (hash basé sur un nom).

Sources: RFC 9562 - Universally Unique IDentifiers (UUIDs)

Confidentialité et sécurité

  • Calcul dans le navigateur — Vos saisies sont calculées uniquement sur votre appareil et ne sont pas envoyées à un serveur utilduck.
  • Connexion chiffrée — Toutes les pages sont servies en HTTPS, personne sur le réseau ne peut lire leur contenu.
  • Aucun partage avec des tiers — Vos saisies ne sont transmises ni aux services d'analyse ni aux régies publicitaires.
  • Aucun enregistrement — Les résultats ne sont enregistrés sur aucun serveur et aucun compte n'est requis.

Dernière mise à jour: 2026-08-17