ToolPal
Detailed shot of a thumb creating a fingerprint on white paper, ideal for security themes.

Qu'est-ce qu'un UUID ? Guide complet des identifiants universellement uniques

📷 Towfiqu barbhuiya / Pexels

Qu'est-ce qu'un UUID ? Guide complet des identifiants universellement uniques

Decouvrez ce que sont les UUID, les differentes versions (v1 a v7), quand les utiliser et comment les generer. Essentiel pour les systemes distribues et les bases de donnees.

DPar Daniel Park8 mars 20262 min de lecture

Qu'est-ce qu'un UUID ?

Un UUID (Universally Unique Identifier) est un label de 128 bits utilise pour identifier de facon unique des informations dans les systemes informatiques. La probabilite de generer des UUID en double est pratiquement nulle.

Format

550e8400-e29b-41d4-a716-446655440000

Un UUID se compose de 32 chiffres hexadecimaux, affiches en 5 groupes separes par des tirets : 8-4-4-4-12.

Versions d'UUID

UUID v4 (Aleatoire) - La plus courante

Generee a partir de nombres aleatoires ou pseudo-aleatoires. C'est celle que vous devriez utiliser dans la plupart des cas.

f47ac10b-58cc-4372-a567-0e02b2c3d479

UUID v1 (Basee sur le temps)

Basee sur l'horodatage et l'adresse MAC. Revele quand et ou elle a ete generee.

UUID v7 (Ordonnee dans le temps) - La plus recente

Combine le tri temporel avec l'aleatoire. Excellente pour les cles primaires de bases de donnees car elles sont triables par date de creation.

Quand utiliser les UUID

  • Cles primaires de base de donnees — Surtout dans les systemes distribues
  • Identifiants de session — Unique par session utilisateur
  • ID de correlation — Tracer les requetes a travers les microservices
  • Noms de fichiers — Eviter les conflits lors des envois
  • Cles d'idempotence API — Empecher les operations en double

UUID vs. ID auto-incremente

CaracteristiqueUUIDAuto-increment
UniciteGlobalePar table
PrevisibiliteImprevisibleSequentiel
DistribueFonctionne hors ligneNecessite coordination
Taille16 octets4-8 octets
Performance d'indexPlus lente (v4)Plus rapide

Generez des UUID maintenant

Utilisez notre generateur UUID gratuit pour generer des UUID v4 aleatoires instantanement. Generation en lot jusqu'a 100 a la fois !

Questions Fréquentes

D

À propos de l'auteur

Daniel Park

Senior frontend engineer based in Seoul. Seven years of experience building web applications at Korean SaaS companies, with a focus on developer tooling, web performance, and privacy-first architecture. Open-source contributor to the JavaScript ecosystem and founder of ToolPal.

En savoir plus

Partager

XLinkedIn

Articles associés