Ce qu’il fait
Génère des UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form.crypto.randomUUID, avec un repli sur getRandomValues qui fixe à la main les bits de version et de variante). Choisissez la quantité à générer (1-1000), basculez entre la forme canonique avec tirets et la forme simple de 32 caractères, changez la casse hexadécimale, puis copiez une valeur unique ou le lot entier. Tout est généré localement dans votre navigateur.
Comment l’utiliser
- Réglez Count - n’importe quelle valeur entre 1 et 1000 ; les valeurs hors limites sont ramenées dans l’intervalle.
- Choisissez Hyphens / Plain - la disposition canonique
8-4-4-4-12, ou la forme compacte sans tirets. - Choisissez Upper / Lower - la casse des lettres hexadécimales. La forme canonique de la RFC est en minuscules.
- Appuyez sur Generate pour un nouveau lot. Chaque ligne a son propre bouton Copy ; Copy all place tout le lot dans le presse-papiers, une valeur par ligne.
- L’URL capture vos réglages -
?n=25&upper=1&hyphens=0- ainsi, un lien partagé reproduit la configuration exacte.
Exemples
Un
UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form.
généré dans chaque format de sortie (la même valeur, trois rendus) :| Format | Sortie |
|---|---|
| Avec tirets, minuscules (canonique) | 0b944491-186e-4f18-a2f1-4d1c5c13e7a4 |
| Majuscules | 0B944491-186E-4F18-A2F1-4D1C5C13E7A4 |
| Simple | 0b944491186e4f18a2f14d1c5c13e7a4 |
Les cinq groupes séparés par des tirets ne sont pas décoratifs - deux d’entre eux portent des bits fixes :
| Groupe | Caractères hex | Valeur dans un UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form. v4 |
|---|---|---|
time-low |
8 | aléatoire |
time-mid |
4 | aléatoire |
time-hi-and-version |
4 | un 4 littéral, puis 3 caractères aléatoires |
clock-seq |
4 | l’un de 8 9 a b, puis 3 caractères aléatoires |
node |
12 | aléatoire |
C’est pourquoi tout
UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form.
v4 porte un4 comme 13e chiffre hexadécimal et un 8, 9, a ou b comme 17e - vous pouvez vérifier un v4 annoncé d’un coup d’œil.
Bon à savoir
- Risque de collision : un
UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form.
v4 transporte 122 bits aléatoires. Il faudrait en générer environ 2,7 x 10^18 pour que la probabilité d’un seul doublon atteigne 50 %. Pour toute table réaliste, l’unicité est une certitude - et aucune coordination entre machines n’est nécessaire pour l’affirmer. - Identifiant, pas preuve : le rôle d’un
UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form.
est de distinguer une ligne, pas d’authentifier son porteur. Un UUID dans une URL est une référence, pas une permission ; pour des identifiants de type bearer, utilisez le Secure Token Generator. - Comme clé de base de données : les clés aléatoires dispersent les insertions dans tout l’index B-tree. L’index reste équilibré, mais vous perdez la localité d’écriture des clés séquentielles - à l’échelle des
UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form.
, c’est généralement un compromis acceptable. - Les deux formes textuelles sont les mêmes 128 bits ; celle avec tirets est la représentation canonique de la RFC 4122, et la plupart des entrepôts acceptent les deux.
- Privé : la génération s’exécute entièrement dans votre navigateur via l’API Web Crypto. Rien n’est envoyé nulle part.
- Outils liés :
ULIDULIDA 128-bit identifier like a UUID, but timestamp-prefixed and Crockford-base32 encoded — so it sorts by creation time and is shorter to read.
Generator, Secure Token Generator.