Aprenda o que é um UUID, a diferença entre as versões de UUID, como gerar um e quando usar UUIDs como identificadores únicos em suas aplicações.
Guia passo a passo
Entenda o que é um UUID
Um UUID (Universally Unique Identifier) é um identificador de 128 bits formatado como 8-4-4-4-12 dígitos hexadecimais: ex., 550e8400-e29b-41d4-a716-446655440000. A probabilidade de colisão é astronomicamente baixa.
Conheça as versões de UUID
UUID v1: baseado em timestamp + endereço MAC. UUID v4: gerado aleatoriamente (mais comum no desenvolvimento). UUID v5: namespace + nome com hash SHA-1. UUID v7 (mais novo): aleatório ordenado por tempo, melhor para indexação em banco de dados.
Gere um UUID com nossa ferramenta
Abra o Gerador de UUID, selecione a versão (v4 para uso geral) e clique em Gerar. Você pode gerar UUIDs individuais ou em lote e copiá-los para a área de transferência.
Use UUIDs no seu código
JavaScript: crypto.randomUUID() (embutido). Python: import uuid; uuid.uuid4(). Go: github.com/google/uuid. A maioria dos bancos de dados (PostgreSQL, MySQL) tem tipos e funções UUID nativos.
Quando usar UUID vs ID auto-incremento
Use UUID quando: mesclar registros de vários bancos de dados, expor IDs em URLs (evita ataques de enumeração) ou trabalhar em sistemas distribuídos. Use auto-incremento quando precisar de IDs ordenáveis, menor armazenamento ou números de linha legíveis.
Usar nossa ferramenta
Gerador de UUID
Perguntas frequentes
Q: Dois UUIDs podem ser iguais?
A: Teoricamente sim, mas a probabilidade é tão baixa (1 em 5,3×10³⁶ para v4) que é tratada como impossível na prática. A especificação UUID foi projetada especificamente para evitar isso.
Q: O UUID v4 é seguro o suficiente para tokens de sessão?
A: O UUID v4 é gerado aleatoriamente, mas não é criptograficamente seguro em todos os ambientes. Para tokens de sessão, use geração aleatória criptograficamente segura (ex.: crypto.randomBytes no Node.js).
Q: O que é um GUID? É o mesmo que UUID?
A: GUID (Globally Unique Identifier) é o termo da Microsoft para UUID. Eles usam o mesmo formato e algoritmo. GUID e UUID são intercambiáveis na prática.