Gerador de UUID online
Gere UUIDs v4 (aleatório) ou v7 (baseado em timestamp) com um clique. Suporte a maiúsculas, sem hifens e múltiplos UUIDs por vez.
O que é UUID?
UUID (Universally Unique Identifier) é um identificador de 128 bits padronizado pela RFC 4122. O formato canônico é composto por 32 dígitos hexadecimais separados por hifens em grupos de 8-4-4-4-12:
550e8400-e29b-41d4-a716-446655440000A probabilidade de colisão entre dois UUIDs v4 gerados aleatoriamente é astronomicamente baixa — na prática, pode ser tratada como zero.
UUID v4 vs UUID v7
| Característica | UUID v4 | UUID v7 |
|---|---|---|
| Base | Aleatório puro | Timestamp Unix + aleatório |
| Ordenável | Não | Sim (cronologicamente) |
| RFC | RFC 4122 | Draft RFC (2024) |
| Uso ideal | IDs isolados, tokens | Chaves primárias em banco |
| Previsibilidade | Nenhuma | Prefixo temporal |
Quando usar UUID v7?
O v7 foi criado para resolver um problema prático: em bancos de dados com índices B-tree (PostgreSQL, MySQL), UUIDs v4 puramente aleatórios causam fragmentação severa dos índices e degradação de performance. O v7 insere um prefixo de timestamp de 48 bits, tornando os IDs gerados em sequência cronológica — o que melhora drasticamente a localidade de cache e a velocidade de inserção.
Use v7 quando os UUIDs serão chaves primárias ou campos indexados em banco de dados.
Use v4 quando a ordenação não importa e você quer máxima aleatoriedade (tokens de sessão, identificadores de arquivos, IDs de eventos isolados).
UUID na prática
Banco de dados: Substituir inteiros auto-incrementados por UUIDs elimina a dependência de sequências centralizadas — essencial em sistemas distribuídos onde múltiplos serviços criam registros simultaneamente.
APIs REST: Expor IDs numéricos sequenciais (/users/1, /users/2) revela o volume do sistema. UUIDs são opacos e não enumeráveis.
Chaves primárias distribuídas: Em microsserviços, cada serviço pode gerar seu próprio UUID sem coordenação — sem risco de colisão entre bancos de dados diferentes.
Perguntas frequentes
UUID v4 e v7 são seguros para uso como token de autenticação?
UUID v4 pode ser usado como token de sessão em sistemas de baixo risco, mas para tokens de autenticação críticos prefira crypto.randomBytes(32) (Node.js) ou equivalente — que oferece 256 bits de entropia versus os ~122 bits do v4. UUID v7 não deve ser usado como token de autenticação, pois o prefixo de timestamp é previsível.
Posso usar UUID sem hifens?
Sim. A versão sem hifens (32 chars hex) é equivalente e aceita pela maioria dos sistemas. Alguns bancos de dados como MySQL aceitam ambos os formatos para o tipo BINARY(16).
Quantos UUIDs existem no total?
2¹²² ≈ 5,3 × 10³⁶ UUIDs v4 possíveis. Se um bilhão de pessoas gerassem um UUID por segundo durante a vida toda, a probabilidade de colisão ainda seria desprezível.
UUID é o mesmo que GUID?
Sim. GUID (Globally Unique Identifier) é o termo da Microsoft para o mesmo conceito. A implementação é idêntica ao UUID RFC 4122.