Générateur UUID

Générer des identifiants uniques conformes RFC 4122

Résultats0 total

Cliquez sur "Générer UUID" pour commencer

0
Générés
0
Total Session

Qu'est-ce qu'un UUID ?

UUID (Universally Unique Identifier) est un identifiant de 128 bits utilisé pour identifier des informations dans les systèmes distribués. La forme standard d'un UUID consiste en 32 chiffres hexadécimaux, divisés en 5 groupes par des tirets au format 8-4-4-4-12, totalisant 36 caractères.

L'UUID a été développé par l'Open Software Foundation (OSF) et standardisé comme RFC 4122. L'objectif de conception de l'UUID est de permettre à tous les éléments d'un système distribué d'avoir un identifiant unique sans autorité de coordination centrale.

Guide d'Utilisation

Exemples de Formats

  • Avec tirets (Format standard): 550e8400-e29b-41d4-a716-446655440000
  • Sans tirets (Format compact): 550e8400e29b41d4a716446655440000
  • Avec accolades (Format GUID Microsoft): {550e8400-e29b-41d4-a716-446655440000}

Raccourcis Clavier

  • Ctrl + G - Générer UUID
  • Ctrl + Shift + C - Copier Tout

Structure UUID

Exemple : 550e8400-e29b-41d4-a716-446655440000
      └───┘ └─┘ └─┘ └─┘ └──────┘
      Horodatage Version Variante NodeID

Format : xxxxxxxx-xxxx-Vxxx-Nxxx-xxxxxxxxxxxx
      V = Numéro de version (1, 4, 5, etc.)
      N = Identifiant de variante

FAQ

Q : Les UUIDs sont-ils vraiment uniques ?

R : L'UUID v4 utilise 122 bits aléatoires. Bien que théoriquement possible d'avoir des doublons, la probabilité est extrêmement faible. En générant 1 milliard d'UUIDs, la probabilité de collision est d'environ 0,00000000006 %. En pratique, ils peuvent être considérés comme uniques.

Q : Quelle est la différence entre UUID et GUID ?

R : GUID est l'implémentation Microsoft de l'UUID. Ce sont essentiellement la même chose. GUID fait généralement référence à l'implémentation Microsoft, tandis qu'UUID est le standard général. Techniquement, GUID est juste une forme d'UUID.

Q : Dois-je choisir UUID v1 ou v4 ?

R : La plupart des scénarios recommandent v4 (aléatoire) car il est simple et n'expose aucune information. v1 est basé sur l'horodatage et convient aux scénarios nécessitant un tri temporel, mais il expose l'heure de génération et l'adresse MAC.

Q : L'UUID peut-il être utilisé comme clé primaire de base de données ?

R : Oui. Les avantages de l'UUID comme clé primaire incluent l'unicité globale, pas besoin de coordination centrale, et peut être généré côté client. Les inconvénients sont 36 caractères prennent plus d'espace que les IDs auto-incrémentés, et v4 non ordonné peut affecter les performances d'index.

Q : Pourquoi y a-t-il des lettres dans les UUIDs ?

R : Un UUID est un nombre binaire de 128 bits, généralement représenté par 32 chiffres hexadécimaux. L'hexadécimal utilise 16 caractères (0-9 et a-f), donc les UUIDs contiennent les lettres a-f.

Q : Qu'est-ce que l'UUID Nil ?

R : L'UUID Nil est un UUID tous zéros : 00000000-0000-0000-0000-000000000000. Il est utilisé comme valeur spéciale ou espace réservé pour indiquer "pas d'UUID".