AG UUID

Formats et encodages d'UUID

Récapitule les différents formats et encodages utilisés pour stocker et transmettre un UUID.

Chaîne standard

La représentation standard est composée de 36 caractères hexadécimaux en minuscules au format 8-4-4-4-12. Les tirets ne servent qu'à la lisibilité : les 32 caractères sans tirets représentent la même valeur. La casse n'est pas significative, mais il est plus sûr d'uniformiser en minuscules.

Stockage binaire (16 octets)

Stocker un UUID sur 16 octets binaires plutôt qu'en chaîne réduit sa taille de plus de moitié et améliore l'efficacité de l'index. Le type uuid de PostgreSQL et le BINARY(16) de MySQL en sont les exemples typiques.

Autres représentations

Il existe la représentation GUID entourée d'accolades, les encodages Base64 et Base32 pour raccourcir les URL, ou encore la représentation URN de la forme urn:uuid:. Lors des échanges entre systèmes, uniformisez une seule représentation pour éviter toute confusion.