Générateur d'UUID
Générez des UUID aléatoires version 4 — un ou jusqu'à 100 à la fois — grâce au caractère aléatoire cryptographique de votre navigateur. Copiez-les individuellement ou tous en même temps.
Qu'est-ce qu'un UUID v4 ?
Un UUID (identifiant unique universel) est un nombre de 128 bits écrit sous forme de 32 chiffres hexadécimaux répartis en cinq groupes séparés par des traits d'union, comme 550e8400-e29b-41d4-a716-446655440000. Les UUID version 4 sont construits à partir de données aléatoires : 122 des 128 bits sont aléatoires, et 6 bits sont fixes pour marquer la version (le chiffre 4 dans le troisième groupe) et la variante (8, 9, a, ou b au début du quatrième groupe).
Les collisions sont astronomiquement improbables. Il existe environ 5,3 × 10^36 UUID v4 possibles, vous pourriez donc en générer un milliard par seconde pendant environ 85 ans avant d'atteindre ne serait-ce qu'une probabilité de 50 % qu'un doublon se produise — c'est pourquoi les UUID sont utilisés comme clés de base de données, identifiants de requête, et noms de fichiers sans aucune coordination centrale.
Cet outil utilise l'API Web Crypto (crypto.randomUUID, avec repli sur crypto.getRandomValues), de sorte que chaque UUID provient d'un générateur de nombres aléatoires cryptographiquement sûr et est créé entièrement dans votre navigateur.
Questions fréquentes
- Qu'est-ce qu'un UUID v4 ?
- Un UUID (identifiant unique universel) est un identifiant de 128 bits écrit sous forme de 32 chiffres hexadécimaux répartis en cinq groupes séparés par des traits d'union, comme 550e8400-e29b-41d4-a716-446655440000. Les UUID version 4 sont générés à partir de données aléatoires — 122 des 128 bits sont aléatoires, tandis que 6 bits sont fixes pour marquer la version et la variante.
- Deux UUID générés peuvent-ils entrer en collision ?
- En théorie oui, en pratique non. Avec 122 bits aléatoires, il existe environ 5,3 × 10^36 UUID v4 possibles — un nombre à 37 chiffres. Il faudrait générer environ un milliard d'UUID chaque seconde pendant environ 85 ans pour atteindre ne serait-ce qu'une probabilité de 50 % d'une seule collision.
- L'aléatoire est-il cryptographiquement sûr ?
- Oui. Les UUID sont générés avec l'API Web Crypto du navigateur (crypto.randomUUID, avec repli sur crypto.getRandomValues), qui utilise un générateur de nombres aléatoires cryptographiquement sûr — et non le prévisible Math.random.
- Les UUID sont-ils générés sur un serveur ?
- Non. Tout s'exécute localement dans votre navigateur, si bien que les UUID ne transitent jamais sur le réseau et ne peuvent être enregistrés par personne. Actualiser la page produit un ensemble entièrement nouveau et sans rapport avec le précédent.
- À quoi servent les options majuscules et sans traits d'union ?
- Certains systèmes stockent ou comparent les UUID en majuscules, et certains (comme certaines bases de données et API) attendent la forme à 32 caractères sans traits d'union. Les options reformatent la même valeur sous-jacente — la casse et les traits d'union ne changent pas l'identité d'un UUID selon la RFC 4122, qui les considère comme équivalents.