Gerador de UUID

UUID v4 é um identificador aleatório de 128 bits formatado como 8-4-4-4-12 hexadecimal (por exemplo, 550e8400-e29b-41d4-a716-446655440000). Use para chaves primárias de banco de dados, IDs de correlação e exclusividade de nome de arquivo sem um alocador central.

Como gerar UUIDs

1. Clique em gerar (ou gerar vários, se suportado).
2. Copiar UUID para a área de transferência.
3. Colar na solicitação de API, inserção SQL ou configuração.
4. Armazene letras minúsculas de forma consistente se for seu O banco de dados diferencia maiúsculas de minúsculas.

Casos de uso de UUID

Chave primária do banco de dados

Inserir usuário com ID UUID em vez de int sequencial - seguro para APIs públicas sem enumeração.

ID de correlação de solicitação

Adicionar cabeçalho X-Request-ID com UUID novo por chamada HTTP para logs de rastreamento distribuídos.

Prefixo de chave de objeto S3

uploads/{uuid}/photo.jpg evita colisões de nomes de arquivos em buckets compartilhados.

Quando o UUID v4 se ajusta

• Quando os IDs devem ser exclusivos em sistemas distribuídos sem coordenação.
• Ao expor IDs publicamente - aleatório UUIDs resistem à adivinhação.
• Ao mesclar dados de clientes off-line sem conflitos de ID.

Versão mordidela

O caractere após o terceiro bloco de hífen indica a versão - 4 significa UUID aleatório. Valida o formato rapidamente em revisões de código.

Perguntas frequentes

UUID v4 vs. v1?

v4 é aleatório; v1 inclui carimbo de data e hora e nó derivado de MAC - v4 preferido para privacidade.

Probabilidade de colisão?

Astronomicamente baixa para fins práticos - paradoxo de aniversário irrelevante na escala do aplicativo.

Maúsculas ou minúsculas?

RFC permite ambos - escolha uma convenção por projeto; O tipo uuid do Postgres normaliza.

Hífens necessários?

O formato padrão inclui hífens; alguns sistemas aceitam 32 caracteres hexadecimais sem.

Criptograficamente seguro?

Usa CSPRNG do navegador quando disponível - não Math.random.