utilstuff.com
Retour aux Outils Dev

Générateur de UUID

Générez des UUID v4 cryptographiquement sûrs conformes à la RFC 4122 / RFC 9562, générez jusqu’à 1000 UUID en masse, validez la syntaxe et inspectez les versions structurelles localement.

Qu'est-ce qu'un UUID ?

Un UUID (identifiant universel unique) est un identifiant de 128 bits, écrit par convention sous la forme de 32 chiffres hexadécimaux répartis en cinq groupes séparés par des tirets, conçu pour être généré indépendamment par de nombreux systèmes avec une probabilité de collision négligeable. Cet outil génère des UUID de version 4 (aléatoires), et peut aussi valider et inspecter la structure de tout UUID que vous collez.

Comment utiliser le générateur d'UUID

  1. Générez un ou plusieurs UUID à la fois.
  2. Choisissez une option de formatage (avec ou sans tirets, majuscules/minuscules).
  3. Ou collez un UUID existant dans le validateur/inspecteur pour vérifier son format et consulter ses bits de version et de variante.
  4. Copiez les résultats individuellement ou en bloc.

Notes techniques

  • Les UUID de version 4 sont générés à partir de bits aléatoires (via un CSPRNG ici), et non dérivés d'horodatages ou d'identifiants matériels — ils ne révèlent rien sur le moment ou le lieu de leur création.
  • Les UUID sont des identifiants, pas des secrets — ils sont uniques, mais pas suffisamment imprévisibles pour servir de jeton d'accès ou de mot de passe.

Questions fréquentes

Les UUID sont-ils secrets ou difficiles à deviner ?+

Non. Un UUID de version 4 comporte 122 bits aléatoires, ce qui rend les collisions pratiquement impossibles, mais c'est un identifiant, pas un justificatif. Ne l'utilisez jamais comme jeton de session, jeton de réinitialisation de mot de passe ou clé d'API.

Quelle est la différence entre les versions d'UUID ?+

La version 1 encode un horodatage et un identifiant de nœud ; les versions 3 et 5 sont des hachages d'un espace de noms et d'un nom (MD5 et SHA-1 respectivement) ; la version 4 est entièrement aléatoire. Ce générateur produit la version 4 ; l'inspecteur lit les bits de version et de variante de tout UUID que vous collez.

Deux UUID de version 4 peuvent-ils entrer en collision ?+

En théorie oui, en pratique non. Il faudrait générer de l'ordre de 2,7 trillions (2^61) d'UUID de version 4 pour atteindre 50 % de probabilité d'une seule collision. Les valeurs proviennent ici du générateur cryptographique du navigateur, pas de Math.random().