O que é um UUID v1?
Um UUID v1 combina a hora atual — medida em intervalos de 100 nanossegundos desde 15 de outubro de 1582 — com um identificador de nó de 48 bits. A parte temporal faz com que os valores v1 já saiam quase ordenados por data.
O preço dessa informação é a privacidade: se o nó vier de um endereço MAC, dois identificadores gerados na mesma máquina revelam que saíram do mesmo computador. Geradores modernos substituem esse dado por bits aleatórios.
Como usar
- Escolha quantos UUIDs você quer (de 1 a 1000).
- Ajuste o formato: maiúsculas, hífens e chaves.
- Clique em Gerar e copie um valor, copie tudo ou baixe o .txt ou o .csv.
Casos de uso
- Sistemas legados que exigem v1 por compatibilidade.
- Registros de eventos em que interessa saber quando o identificador foi criado.
- Migrações de bancos antigos que já usavam v1.
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
O v1 revela meu endereço MAC?
Na especificação clássica o nó era o MAC. Este gerador monta o nó com bits aleatórios e liga o bit de multicast, como fazem as bibliotecas modernas — nenhum dado da sua máquina vaza.
v1 ou v7?
O v1 é ordenável, mas seu carimbo de tempo é dividido em dois blocos e se dá mal em uma coluna indexada. Para projetos novos, prefira o v7: também ordenável e bem mais simples de indexar.
Posso receber o mesmo UUID v1 duas vezes?
Não: cada valor depende do instante em que foi gerado. Se uma entrada específica precisar dar sempre o mesmo identificador, use v5 ou v3.