Outil pour développeurs

Générateur d'UUID

Générez des UUID de version 4 à partir d'une source aléatoire sécurisée.

Générateur d'UUID Fonctionne sur votre appareil
  • Fonctionne dans votre navigateur — votre texte n'est jamais envoyé nulle part
  • Sans inscription, sans quota, gratuit et utilisable aussi souvent que vous le souhaitez

Comment ça marche

Un UUID est un identifiant de 128 bits, assez long pour que vous puissiez en générer un n'importe où, à tout moment, sans vous coordonner avec personne, en étant sûr que personne d'autre ne générera jamais le même.

La version 4 signifie aléatoire

Un UUID v4 est aléatoire, à l'exception de quelques bits qui identifient la version. Il en existe environ 5,3 fois 10 puissance 36, si bien qu'une collision accidentelle n'est pas une préoccupation pratique.

D'où vient l'aléa

Ils proviennent du générateur de nombres aléatoires cryptographique du navigateur plutôt que d'un générateur généraliste : les valeurs conviennent donc là où l'imprévisibilité compte autant que l'unicité.

Version 4, telle que définie dans la RFC 9562

Chaque UUID ici est de version 4 : 122 bits aléatoires plus des bits fixes de version et de variante, écrits sous la forme de 32 chiffres hexadécimaux en cinq groupes. L'aléa provient du générateur cryptographiquement sûr de votre navigateur (crypto.randomUUID, ou crypto.getRandomValues quand il est absent). Vous pouvez en créer jusqu'à 500 à la fois.

À quel point ils sont uniques

Avec 122 bits aléatoires, il faudrait générer environ 2,7 milliards de milliards (2,7 × 1018) d'UUID avant d'avoir ne serait-ce que 50 % de chances d'obtenir un seul doublon.

Ce qu'il ne produit pas

Les UUID de version 7, qui commencent par un timestamp pour être triés par date de création, ne sont pas générés ici.

FAQ

Générateur d'UUID : questions

Sont-ils vraiment uniques ?

Pour les usages pratiques, oui. L'espace des valeurs est assez vaste pour qu'une collision ne soit pas une préoccupation réaliste.

Puis-je en générer beaucoup à la fois ?

Oui, jusqu'à 500 à la fois.

Sont-ils générés sur un serveur ?

Non. Ils viennent de votre propre navigateur.