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.