Eazy Toolbox
Aller à l'outil

Générateur UUID

Générez des UUID en lot. La version 4 est entièrement aléatoire ; la version 7 commence par un horodatage, ce qui rend les valeurs triables chronologiquement. Les deux s'appuient sur la source aléatoire sécurisée de votre navigateur.

Vos données ne quittent jamais votre navigateur. Cet outil fonctionne entièrement sur votre appareil.

Generated UUIDs

v4 ou v7 ?

La version 4 offre 122 bits d'aléa. C'est le choix par défaut lorsqu'il vous faut simplement un identifiant que personne ne peut deviner ni prédire, et qui ne révèle rien sur le moment ni le lieu de sa création.

La version 7 place en tête un horodatage de 48 bits en millisecondes, suivi d'aléa. Les valeurs se trient donc par ordre de création, ce qui change radicalement les choses pour une clé primaire de base de données : des UUID aléatoires dispersent les insertions dans tout l'index, alors que la v7 ajoute à la fin, comme une colonne auto-incrémentée.

  • Choisissez la v4 pour des identifiants exposés publiquement, des jetons et tout ce dont l'heure de création doit rester privée.
  • Choisissez la v7 pour des clés primaires, des identifiants d’événements et tout ce que vous trierez ou interrogerez par plage de dates.

À quel point sont-ils réellement uniques ?

Un UUID version 4 comporte 122 bits aléatoires, soit environ 5,3 × 10³⁶ valeurs possibles. Pour atteindre une chance sur deux d'obtenir une seule collision, il faudrait en générer à peu près 2,7 × 10¹⁸.

En pratique, cela signifie qu'une collision n'est pas un risque autour duquel il vaut la peine de concevoir, à condition que le générateur emploie une source aléatoire cryptographique. Celui-ci utilise crypto.getRandomValues, jamais Math.random.

Confidentialité

La génération se déroule entièrement dans votre navigateur. Aucune valeur n'est transmise ni journalisée : les identifiants produits ici n'appartiennent qu'à vous et ne sont jamais vus par quiconque.

Questions fréquentes

Ces UUID sont-ils utilisables en production ?

Oui. Ils sont générés avec crypto.getRandomValues, la source aléatoire cryptographiquement sûre du navigateur, et respectent exactement la RFC 9562. Rien n'est transmis : personne d'autre ne les a vus.

Quelle différence entre un UUID et un GUID ?

Aucune de fond. GUID est le nom donné par Microsoft au même identifiant de 128 bits. Les deux termes sont interchangeables, même si les GUID s'écrivent souvent entre accolades.

Faut-il utiliser un UUID comme clé primaire ?

La version 7 est un bon choix, car elle se trie par date de création et garde les insertions d'index séquentielles. Une v4 en clé primaire groupante provoque des éclatements de pages et une fragmentation de l'index, d'où sa mauvaise réputation pour cet usage.

Deux UUID peuvent-ils être identiques ?

En théorie oui, en pratique non. Avec 122 bits aléatoires, il faudrait générer environ 2,7 trillions de milliards d'UUID v4 avant d'atteindre une chance sur deux de collision.

Pourquoi tous mes UUID ont-ils un 4 au même endroit ?

Ce chiffre est le champ de version : tout UUID v4 y porte un 4 par construction. Le caractère suivant est le champ de variante et vaut toujours 8, 9, a ou b. Ni l'un ni l'autre n'est aléatoire.