Générateur UUID
Générez des UUID uniques v1/v4
Comment utiliser Générateur UUID
Générez des UUID uniques v1/v4 Outil gratuit en ligne, sans inscription, sans publicités intrusives. Utilisez maintenant.
À quoi sert un UUID ?
Un UUID (Universally Unique Identifier) est un identifiant de 128 bits utilisé pour identifier de façon unique des informations dans les systèmes informatiques. La probabilité de générer deux UUID identiques est astronomiquement faible — les rendant pratiquement exempts de collisions même dans les systèmes les plus distribués.
- Clés primaires en base de données : Plutôt que des entiers auto-incrémentaux, les UUID évitent les collisions d'ID lors de fusions de bases de données ou dans les architectures distribuées et microservices.
- APIs REST : Les identifiants de ressources dans les URLs comme
/utilisateurs/550e8400-e29b-41d4-a716-446655440000sont plus sécurisés que des IDs séquentiels qui révèlent le nombre d'enregistrements. - Tokens de session : Les UUID servent d'identifiants de session uniques difficiles à deviner ou à énumérer, renforçant la sécurité des applications web.
- Nommage de fichiers : Évitez les conflits de noms en utilisant des UUID pour les fichiers téléversés — particulièrement utile dans les CDN et systèmes de stockage distribués.
- Suivi d'événements : Les systèmes d'analytics utilisent des UUID pour tracer des événements uniques à travers des services distribués sans risque de collision.
v1 vs v4 : UUID v1 est basé sur le timestamp actuel et l'adresse MAC — il est ordonnable mais peut exposer des informations matérielles. UUID v4 est entièrement aléatoire et le choix le plus répandu pour les applications sensibles à la sécurité.
Frequently Asked Questions
Quelle est la différence entre UUID v1 et v4 ?
UUID v1 est généré à partir du timestamp actuel et de l'adresse MAC de l'appareil. Il est triable chronologiquement mais peut exposer des informations matérielles. UUID v4 est aléatoire, offre une meilleure confidentialité et sécurité, et est le choix recommandé pour la grande majorité des applications modernes.
Les UUID sont-ils vraiment uniques ?
En pratique, oui. La probabilité de dupliquer un UUID v4 est de 1 sur 2^122 — soit environ 5,3×10^36. Il faudrait générer des milliards d'UUID par seconde pendant des millions d'années pour qu'une collision devienne probable.
Puis-je utiliser un UUID comme mot de passe ?
Non. Les UUID sont des identifiants, pas des secrets cryptographiques. Pour des mots de passe, utilisez un générateur de mots de passe dédié qui crée des chaînes aléatoires avec un mélange de types de caractères et une entropie suffisante.
UUID est-il la même chose que GUID ?
Oui. GUID (Globally Unique Identifier) est le terme utilisé par Microsoft pour le même concept. Le format et la méthode de génération sont identiques — seule la terminologie diffère selon l'écosystème technologique.
Peut-on trier les UUID chronologiquement ?
UUID v1 oui — il encode un timestamp. UUID v4 non, car il est entièrement aléatoire. Si vous avez besoin d'identifiants uniques et triables, envisagez UUID v7 ou ULID, conçus spécifiquement pour ce cas d'usage.
UUID v4 vs autres formats d'ID unique
UUID v4 est le standard universel — supporté nativement dans toutes les bases de données, langages de programmation et frameworks majeurs. ULID ajoute le tri chronologique. Snowflake IDs (utilisés par Twitter/X) sont plus courts et triables mais nécessitent un composant serveur. Les entiers auto-incrémentaux sont plus simples mais exposent le nombre d'enregistrements et échouent dans les systèmes distribués. Pour la plupart des projets, UUID v4 est le choix le plus sûr et le plus portable.