Como usar
- Escolha a versão: v4 (aleatório, o mais comum) ou v7 (começa pela data e hora, ótimo para chaves de banco).
- Defina a quantidade e o formato.
- Copie ou baixe a lista.
UUID v4 ou v7?
- v4: 122 bits aleatórios. É o padrão mais usado (
crypto.randomUUID()no JavaScript,uuid4()no Python). - v7: definido na RFC 9562 (2024). Os primeiros 48 bits são a data/hora em milissegundos, então os IDs ficam em ordem cronológica. Isso deixa índices de banco de dados (PostgreSQL, MySQL) mais rápidos do que com v4.
A chance de repetir
Com UUID v4, seria preciso gerar cerca de 2,7 quintilhões de IDs para ter 50% de chance de uma única repetição. Na prática, não repetem. Os UUIDs aqui usam o gerador criptográfico do navegador (crypto.getRandomValues).
UUID e GUID são a mesma coisa: GUID é o nome usado pela Microsoft.
Perguntas frequentes
Posso usar UUID como senha ou token secreto?
O v4 é imprevisível, mas para segredos prefira tokens maiores feitos para isso. O v7 não deve ser usado como segredo, porque revela a data de criação.
Os UUIDs são registrados em algum lugar?
Não. Eles são gerados no seu navegador e não são enviados nem guardados.
Qual o formato de um UUID?
32 dígitos hexadecimais em 5 grupos (8-4-4-4-12), por exemplo 550e8400-e29b-41d4-a716-446655440000. O primeiro dígito do 3º grupo indica a versão.