Comment générer des UUID
- Choisissez UUID v4 ou v7.
- Indiquez le nombre et le format.
- Copiez la liste ou cliquez sur Générer à nouveau.
Structure d'un UUID
32 chiffres hexadécimaux en cinq groupes (8-4-4-4-12). Le premier chiffre du troisième groupe indique la version, celui du quatrième la variante.
v4 ou v7 en base de données
Les clés v4 aléatoires s'insèrent n'importe où dans l'index B-tree et peuvent ralentir les grosses tables. Les v7 croissent avec le temps et s'ajoutent en fin d'index comme un auto-incrément, tout en restant uniques entre serveurs.
Générer des UUID en code
Navigateurs et Node.js : crypto.randomUUID(). Python : uuid.uuid4(). PostgreSQL : gen_random_uuid(). Les bibliothèques et bases récentes proposent aussi le v7.
Questions fréquentes
Qu'est-ce qu'un UUID ?
Un identifiant unique de 128 bits écrit en 36 caractères, comme 550e8400-e29b-41d4-a716-446655440000, qui permet de créer des identifiants sans compteur central.
Deux UUID peuvent-ils être identiques ?
En pratique, non. Avec 122 bits aléatoires, il faudrait en générer des milliards par seconde pendant des décennies.
UUID ou GUID ?
C'est la même chose ; GUID est le nom utilisé par Microsoft.
