O que é um UUID v6?
Um UUID v6 usa o mesmo carimbo de tempo de 60 bits do v1, mas o coloca nos bits altos (big-endian), de modo que a ordem lexicográfica das strings acompanhe a ordem cronológica.
Isso o torna adequado como chave primária: linhas novas entram no fim do índice em vez de se espalhar pela árvore, sem abrir mão dos bits aleatórios restantes.
Como usar
- Informe quantos identificadores você precisa.
- Clique em Gerar.
- Confira se a lista sai em ordem crescente: é o carimbo de tempo em ação.
Casos de uso
- Chaves primárias em bancos relacionais.
- Registros de auditoria e eventos consultados por data.
- Sistemas que migram do v1 e querem manter essa estrutura.
As versões de UUID em resumo
| Versão | Ordenável | Baseada em | Use para |
|---|---|---|---|
| v1 | Não | Carimbo de tempo + endereço MAC | Sistemas antigos que ainda esperam v1 |
| v3 | Não | Hash MD5 de um nome | Identificadores determinísticos quando MD5 é exigido |
| v4 | Não | 122 bits aleatórios | Praticamente qualquer identificador de uso geral |
| v5 | Não | Hash SHA-1 de um nome | Quando o mesmo nome precisa dar sempre o mesmo ID |
| v6 | Sim | Carimbo de tempo reordenado | Identificadores ordenáveis sem abrir mão do aleatório |
| v7 | Sim | Tempo Unix em milissegundos | Chaves primárias de banco e IDs de eventos |
| v8 | Não | Seu próprio layout de bits | Formatos de fabricante ou experimentais |
As sete versões têm 128 bits e são escritas no mesmo formato 8-4-4-4-12. Só o significado dos bits muda.
Perguntas frequentes
No que o v6 difere do v1?
Apenas na ordem dos bits do carimbo de tempo. O v1 divide o tempo em dois blocos; o v6 o coloca inteiro no começo — por isso o v6 se ordena bem como texto.
v6 ou v7?
O v7 usa tempo Unix em milissegundos e é a recomendação da RFC 9562 para projetos novos. O v6 existe sobretudo para manter compatibilidade com o v1.
O v6 continua único dentro do mesmo milissegundo?
Sim: o relógio avança de forma monotônica e o restante do identificador é aleatório, então dois valores do mesmo instante não colidem.