AG UUID

Representaciones y codificaciones de UUID

Resume las distintas representaciones y codificaciones que se usan al almacenar y transmitir un UUID.

Cadena estándar

La representación estándar son 36 caracteres hexadecimales en minúscula con el formato 8-4-4-4-12. Los guiones son solo para legibilidad, así que los 32 caracteres sin ellos representan el mismo valor. No distingue entre mayúsculas y minúsculas, pero lo más seguro es unificar todo en minúsculas.

Almacenamiento binario (16 bytes)

Guardar el UUID como 16 bytes binarios en lugar de como cadena reduce el tamaño a menos de la mitad y mejora la eficiencia del índice. Los casos más representativos son el tipo uuid de PostgreSQL y el BINARY(16) de MySQL.

Otras representaciones

Existe la representación GUID entre llaves, las codificaciones Base64 y Base32 para acortar URL, y la representación URN con el formato urn:uuid:, entre otras. Al intercambiar datos entre sistemas, unifica una sola representación para reducir confusiones.