Générateur d'UUID
Générez des valeurs UUID v4 conformes RFC 4122 instantanément dans votre navigateur — cryptographiquement uniques à chaque fois. Générez en lot des dizaines à la fois.
Qu'est-ce qu'un UUID ?
Un UUID (Universally Unique Identifier) est un identifiant de 128 bits pratiquement garanti unique sans nécessiter de registre central. Les UUID version 4 sont générés aléatoirement, produisant 2^122 valeurs possibles — la probabilité d'une collision est astronomiquement faible.
Les UUID sont largement utilisés comme clés primaires de base de données, identifiants de requête API, jetons de session et identifiants dans les systèmes distribués. Le format standard est 8-4-4-4-12 caractères hexadécimaux séparés par des traits d'union.
Usages courants des UUID
Clés primaires de base de données (souvent préférées aux auto-increment dans les systèmes distribués pour éviter les surcharges de coordination), suivi de requêtes API pour la corrélation de logs, jetons de session, clés d'idempotence pour rendre les retries sûrs, noms de fichiers uniques et identifiants dans les flux d'événements.
Versions d'UUID expliquées
v1 est timestamp + adresse MAC (rapide mais fuit des informations identifiantes). v4 est entièrement aléatoire (le plus courant, ce que génère cet outil). v5 est basé sur un nom avec SHA-1 (déterministe pour la même entrée). v7 est triable par timestamp (le plus récent, gagne en adoption pour les clés de base de données). Cet outil génère des UUID v4 avec la Web Crypto API pour un aléatoire cryptographiquement fort.
Besoin de hachages cryptographiques à la place ? Essayez notre générateur de hachage.
Utilisations courantes
- Génération de clés primaires de base de données : Générez des clés primaires UUID v4 pour les bases de données distribuées où les entiers auto-incrémentés causent des conflits entre les nœuds.
- Création de sessions et de tokens : Produisez des tokens de session cryptographiquement aléatoires pour les applications web où les identifiants devinables créent des risques de sécurité.
- Nommage des fichiers et des ressources : Nommez les fichiers téléchargés avec des UUID pour prévenir les collisions, éviter les attaques de traversée de chemin et faciliter la déduplication.
- Identifiants de corrélation pour microservices : Attachez un UUID à chaque requête comme identifiant de corrélation pour la tracer dans les logs des architectures microservices distribuées.
- Génération de données de test : Générez des enregistrements UUID réalistes pour alimenter les bases de données de développement, les tests unitaires et les réponses simulées d'API.
- Enregistrement d'appareils IoT : Assignez des UUID uniques aux appareils IoT au moment du provisionnement pour permettre le suivi et la gestion de la télémétrie au niveau de l'appareil.
- Clés d'idempotence pour les paiements : Générez des UUID comme clés d'idempotence dans les requêtes d'API de paiement pour s'assurer que les nouvelles tentatives en double ne résultent pas en double débit.
FAQ
Les UUID sont-ils vraiment uniques ?
Pratiquement oui. La probabilité que deux UUID v4 aléatoires entrent en collision est de 1 sur 2^122. Il faudrait générer 2,7 milliards d'UUID par seconde pendant 100 ans pour avoir 50 % de chance d'une seule collision. Pour toute application réaliste, vous pouvez les traiter comme uniques.
UUID vs GUID — quelle est la différence ?
C'est la même chose sous des noms différents. UUID est le terme standard IETF/RFC ; GUID est le terme de Microsoft, couramment utilisé dans les contextes .NET et Windows. Le format binaire est identique.
Puis-je utiliser un UUID comme mot de passe ?
Non. Les UUID sont uniques mais pas secrets, et leur format est prévisible (v4 a toujours « 4 » en position 13 et l'un de « 8 », « 9 », « a » ou « b » en position 17). Utilisez un vrai générateur de mots de passe qui produit des chaînes avec plus d'entropie et moins de structure.
Le générateur d'UUID stocke-t-il les identifiants générés ?
Non. Les UUID sont générés côté client via la Web Crypto API. Rien n'est envoyé à un serveur. Les identifiants générés n'existent que dans votre onglet de navigateur jusqu'à ce que vous naviguiez ailleurs.
Les UUID générés sont-ils vraiment uniques ?
L'UUID v4 génère 122 bits d'aléatoire cryptographique. La probabilité d'une collision est astronomiquement faible. En pratique, les UUID v4 sont considérés comme uniques pour toutes les applications réelles.
En chiffres
- UUID v4 contient 122 bits aléatoires — la probabilité de collision est ~1 sur 5,3 × 10^36, pratiquement nulle pour tout usage pratique
- Environ 1 milliard d'UUID sont générés sur l'internet mondial chaque jour (estimé à partir des schémas d'utilisation des bases de données)
- La RFC 9562 (2024) a mis à jour la norme UUID pour ajouter v6, v7 et v8 pour les cas d'utilisation ordonnés dans le temps et personnalisés
- UUID v7 utilise les millisecondes Unix Epoch dans les bits les plus significatifs, rendant les UUID triables par heure de création pour l'indexation des bases de données