utildev

Gerador de UUID

Gere UUIDs (v1, v4) para uso em aplicações

Quantidade
RESULTADO — 0 ITENS
Clique em "Gerar" para criar UUIDs

Sobre · Gerador de UUID

UUID (Universally Unique Identifier) é um identificador único de 128 bits. Usado para garantir unicidade em sistemas distribuídos sem necessidade de coordenação central. Ideal para chaves primárias em bancos de dados, identificadores de requisições e tokens únicos.

A versão mais usada é a v4, que usa 122 bits de aleatoriedade. A probabilidade de colisão é tão baixa que seriam necessários gerar 2,71 quintilhões de UUIDs para ter 50% de chance de repetição — praticamente impossível em qualquer sistema real.

Para bancos de dados relacionais, considere UUID v7 (ou ULID) em vez de v4: são ordenáveis cronologicamente, o que melhora a performance de índices B-tree e evita fragmentação. Armazene UUIDs como BINARY(16) ou tipo nativo em vez de VARCHAR(36) para economizar espaço.

Como funciona

1
UUID v4 usa números aleatórios para gerar o identificador.
2
Estrutura: 8 dígitos - 4 dígitos - 4 dígitos - 4 dígitos - 12 dígitos (36 caracteres total).
3
Os 4º dígito da 3ª seção indica a versão (4 para v4 aleatório).
4
A probabilidade de colisão é astronomicamente baixa, praticamente impossível.

Perguntas frequentes

Qual é a diferença entre UUID v1 e v4?
UUID v1 usa timestamp e endereço MAC (previsível), v4 usa números aleatórios (seguro). Use v4 para segurança.
UUIDs podem ter colisões?
Teoricamente sim, mas a probabilidade é de 1 em 5.3 × 10³⁶. Praticamente impossível em aplicações reais.
Posso usar UUID como chave primária no banco?
Sim, muitos bancos modernos suportam UUID nativo (PostgreSQL, MongoDB, etc.) ou como string.
Devo usar UUID ou auto-incremento como chave primária?
UUID é melhor para sistemas distribuídos, IDs gerados no cliente e privacidade. Auto-incremento é mais simples, ocupa menos espaço e tem melhor performance em JOINs para sistemas centralizados.