Toolbox

Blog
DéveloppementAugust 14, 20265 min

UUID v4 vs v7 : quelle différence et quand utiliser laquelle

Comparez UUID v4 (aléatoire) et v7 (ordonné dans le temps). Avantages, inconvénients et cas d'usage.

Les UUID (Universally Unique IDentifiers) garantissent l'unicité d'un identifiant sans coordination centrale. Les versions 4 et 7 sont les plus utilisées aujourd'hui, mais elles servent des besoins différents.

UUID v4 : l'aléatoire total

La version 4 génère un identifiant entièrement aléatoire (122 bits d'entropie). La probabilité de collision est quasi nulle, même à grande échelle. C'est le choix par défaut quand l'unicité est la seule exigence.

550e8400-e29b-41d4-a716-446655440000

UUID v7 : l'ordonné dans le temps

La version 7 intègre un timestamp Unix en millisecondes dans les 48 premiers bits, suivi de bits aléatoires. Les UUID v7 générés successivement sont donc naturellement triés par ordre chronologique.

0192b0d0-0c4f-7000-8e43-9b8e3a2f1d90

Quand choisir v7 plutôt que v4 ?

  • Bases de données : les index restent ordonnés, ce qui améliore les performances d'insertion
  • Logs et événements : le tri chronologique est automatique
  • Systèmes distribués : l'ordre temporel facilite le débogage
  • Stockage optimisé : moins de fragmentation dans les index B-tree

FAQ

Les UUID v7 sont-ils rétrocompatibles avec les v4 ? Oui, le format est identique (36 caractères avec tirets). La différence est uniquement dans la génération.

Un UUID v7 révèle-t-il la date de création ? Oui, les 48 premiers bits encodent le timestamp. C'est un compromis entre unicité et ordonnancement.

Conclusion

Choisissez v4 pour l'aléatoire pur, v7 pour des identifiants triables chronologiquement. Testez nos générateurs UUID v4 et UUID v7.

Cet article vous a aidé ? Essayez l'outil :

UUID v7 Generator

Articles similaires