Générer un ou plusieurs identifiants universellement uniques (UUID v4)
Un générateur d'UUID crée des identifiants universellement uniques — des valeurs de 128 bits écrites en chaînes de 36 caractères comme 550e8400-e29b-41d4-a716-446655440000. Cet outil génère des UUID version 4, construits à partir de données cryptographiquement aléatoires : avec 122 bits aléatoires, la probabilité qu'un doublon apparaisse est si faible qu'on pourrait en générer des milliards par seconde pendant des siècles. C'est pourquoi les UUID sont la façon standard d'identifier lignes de bases de données, ressources d'API, fichiers, sessions et événements distribués sans coordination centrale.
Contrairement aux ID auto-incrémentés, les UUID peuvent être générés indépendamment sur n'importe quelle machine — téléphone, serveur, navigateur — puis fusionnés sans conflit, ce qui les rend essentiels dans les apps offline-first et les architectures microservices. La génération utilise la Web Crypto API et se fait entièrement dans votre navigateur.
En théorie oui, en pratique non. Un UUID v4 a 122 bits aléatoires — 5,3×10³⁶ valeurs possibles. Il faudrait générer un milliard d'UUID par seconde pendant 85 ans pour atteindre 50 % de chance d'une seule collision.
La spécification UUID (RFC 4122) définit plusieurs versions. La version 4 est générée à partir de nombres aléatoires — le type le plus courant. D'autres versions utilisent horodatage et adresse MAC (v1) ou hachage de noms (v3/v5). Le chiffre de version est le premier caractère du troisième groupe.
Ils sont générés avec crypto.getRandomValues(), une source cryptographiquement sûre. Mais les UUID restent des identifiants, pas des secrets — ne les utilisez pas comme mots de passe ou clés d'API, car ils peuvent apparaître dans les URL et les logs.
Aucune en pratique. GUID (Globally Unique Identifier) est le nom donné par Microsoft au même concept de 128 bits. Les formats sont interchangeables entre plateformes.
Convertisseur de timestamp · Encodeur Base64 · Décodeur Base64 · Générateur de hash · Convertisseur de couleurs · Convertisseur de base numérique