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.