AG UUID

Formatos e codificações de UUID

Reúne os diversos formatos e codificações usados para armazenar e transmitir UUIDs.

String padrão

O formato padrão são 36 caracteres hexadecimais minúsculos no arranjo 8-4-4-4-12. Os hífens servem apenas para legibilidade; os 32 caracteres sem eles representam o mesmo valor. Não há distinção entre maiúsculas e minúsculas, mas padronizar em minúsculas é mais seguro.

Armazenamento binário (16 bytes)

Armazenar o UUID como 16 bytes binários em vez de string reduz o tamanho pela metade ou menos e melhora a eficiência do índice. Exemplos típicos são o tipo uuid do PostgreSQL e o BINARY(16) do MySQL.

Outros formatos

Há o formato GUID entre chaves, as codificações Base64 e Base32 para encurtar URLs e o formato URN no estilo urn:uuid:. Ao trocar valores entre sistemas, padronize um único formato para evitar confusão.