🆔 Générateur UUID / GUID
Générez des identifiants uniques en masse — v1, v4 ou v5
⚙️ Version UUID
🎲 v4 : 122 bits d'aléatoire pur via
crypto.getRandomValues(). Probabilité de collision : quasi nulle.
🔢 Quantité
🎨 Format d'affichage
Liste d'UUID
🔁 Un UUID à la fois
Besoin d'un seul identifiant ? Régénérez d'un clic.
–
📐 Anatomie d'un UUID v4
550e8400-e29b-41d4-a716-446655440000
32 caractères
hex (0-9, a-f)
5 groupes
8-4-4-4-12
Bit version
Position 13 = "4"
Variant RFC 4122
Position 17 : 8, 9, a ou b
❓ Questions fréquentes sur les UUID
Les deux termes désignent exactement la même chose. UUID (Universally Unique Identifier) est le terme standard défini par la RFC 4122. GUID (Globally Unique Identifier) est la dénomination utilisée par Microsoft dans ses technologies (COM, .NET, Windows). Ils partagent le même format
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx et sont interchangeables.
v4 est purement aléatoire : il ne révèle aucune information sur la machine ou le moment de création. Il est idéal pour les identifiants publics (clés d'API, IDs de sessions, références de commandes) car il ne laisse aucune empreinte temporelle ou matérielle. v1 intègre l'horodatage et l'adresse MAC de la machine, ce qui peut poser des problèmes de vie privée ou de sécurité, mais offre l'avantage d'être triable chronologiquement.
Théoriquement oui, pratiquement non. Un UUID v4 contient 122 bits aléatoires, soit 5,3 × 10³⁶ valeurs possibles. Pour avoir 50 % de chances d'une collision, il faudrait générer environ 2,71 × 10¹⁸ UUID (2,71 milliards de milliards). En générant un milliard d'UUID par seconde, il faudrait plus de 85 ans pour atteindre cette probabilité. En pratique, les UUID v4 peuvent être utilisés comme s'ils étaient toujours uniques.
UUID v5 est déterministe : le même namespace + le même nom produiront toujours le même UUID. Il est utile quand on a besoin d'un identifiant reproductible sans stocker de mapping — par exemple pour attribuer un ID stable à une URL, un nom de domaine ou un code produit. L'algorithme utilise SHA-1 pour hacher la concaténation du namespace et du nom.
Non. Toute la génération se fait entièrement dans votre navigateur via l'API Web Crypto (
crypto.randomUUID() ou crypto.getRandomValues()). Aucun UUID n'est transmis, enregistré ou stocké côté serveur.
Un UUID valide respecte le format
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx où M est la version (1 à 8) et N est 8, 9, a ou b (variant RFC 4122). En regex : /^[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i
Vous peuplez une base de données de test, vous générez des clés d'API ou vous avez besoin d'un lot d'identifiants uniques pour un import CSV — cet outil produit jusqu'à 500 UUID en un clic, sans rien envoyer à un serveur. UUID v4 pour de l'aléatoire pur, v1 si vous avez besoin d'un ordre temporel, v5 pour des identifiants reproductibles à partir d'un nom. Copie en bloc, export JSON ou CSV, choix de la casse et du séparateur.
Voir aussi : Générateur de mots de passe, Encodeur Base64, Chiffrement en ligne.