Toolalize

Generateur UUID

Generez des UUIDs v4 aleatoires instantanement. Generation en lot jusqu'a 50 a la fois, validation d'UUIDs existants et formatage en plusieurs styles.

Combien ?

Format de sortie

Versions d'UUID

VersionAlgorithmeCas d'utilisation courantsType
v1Timestamp + MAC addressSortable IDs, time-ordered databasesAleatoire
v2DCE Security (POSIX UID)Legacy POSIX systems (rare)Aleatoire
v3MD5 hash (namespace + name)Reproducible IDs from a name (legacy)Deterministe
v4Random (122 random bits)Database primary keys, API request IDs, session tokensAleatoire
v5SHA-1 hash (namespace + name)Reproducible IDs from a name (preferred over v3)Deterministe

Questions fréquentes

Un UUID (Universally Unique Identifier) est un label de 128 bits utilise pour identifier de maniere unique des informations dans les systemes informatiques. Il est formate comme 32 chiffres hexadecimaux selon le modele xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (ex. 550e8400-e29b-41d4-a716-446655440000). Il existe cinq versions (v1-v5) definies dans la RFC 4122. Les UUIDs sont concus pour ne pas necessiter d'autorite centrale - deux UUIDs generes independamment seront presque certainement differents.
L'UUID v1 est genere a partir de l'horodatage actuel et de l'adresse MAC de la machine generatrice - ordonne dans le temps et tracable. L'UUID v4 est genere a partir de 122 bits aleatoires via un generateur de nombres aleatoires cryptographiquement securise - imprevisible et respectueux de la vie privee. Pour la plupart des applications - cles primaires de base de donnees, identifiants de requetes API, jetons de session - v4 est le choix recommande.
L'UUID v4 utilise 122 bits aleatoires, offrant 2^122 (environ 5,3 x 10^36) valeurs possibles. La probabilite de generer deux UUIDs v4 identiques est si infime qu'elle est pratiquement nulle. Il faudrait generer 1 milliard d'UUIDs par seconde pendant 100 ans pour avoir seulement 50% de chance d'une collision. Les UUIDs sont consideres comme universellement uniques dans la pratique.
Utilisez UUID v3 ou v5 lorsque vous avez besoin d'un UUID deterministe (reproductible) derive d'un nom - par exemple, generer le meme UUID pour la meme URL ou adresse e-mail a chaque fois. v5 utilise le hachage SHA-1 et est prefere a v3 (MD5). Les deux necessitent un UUID d'espace de noms plus une chaine de nom, et produiront toujours la meme sortie pour les memes entrees.