Gerador de UUID (v4, v7, v1)

Gere UUIDs RFC 9562 em massa: v4 aleatório, v7 ordenado por tempo, v1 com timestamp, Nil e Max. Maiúsculas, chaves ou sem hifens. Usa crypto.getRandomValues.

Até 1000

Saída

122 bits aleatórios de crypto.getRandomValues. A chance de colisão é desprezível.

O que é Gerador de UUID?

Um UUID (identificador universalmente único) é um ID de 128 bits escrito como 32 dígitos hex no formato 8-4-4-4-12. Esta ferramenta gera até 1.000 UUIDs de uma vez na versão 4 (aleatória), versão 7 (ordenada por tempo), versão 1 (timestamp) ou nos valores especiais Nil e Max, seguindo a RFC 9562.

Como usar Gerador de UUID

  1. Escolha a Versão (a versão 4 é a escolha usual; a versão 7 para chaves de banco de dados).
  2. Defina a Quantidade de UUIDs.
  3. Opcionalmente, marque Maiúsculas, desmarque Hifens ou marque Entre chaves { }.
  4. Clique em Gerar novamente para um novo lote e copie ou baixe a lista.

Exemplo

Entrada
Version 7, How many 2
Saída
01a16811-eb97-7688-838a-aa989505507e
01a16811-eb97-7689-a2db-f00f7ac48f06

Os dois começam com o mesmo timestamp em milissegundos; o contador faz o segundo ficar depois do primeiro. Os seus valores serão diferentes.

Quando usar Gerador de UUID

Use v4 para IDs únicos em geral (recursos de API, nomes de arquivos, IDs de correlação). Use v7 para chaves primárias de banco de dados, porque valores ordenados por tempo mantêm os índices B-tree compactos. Evite v1, a menos que um sistema o exija, e nunca use UUIDs como segredos ou tokens de acesso: eles são únicos, não secretos.

Como funciona Gerador de UUID

v4: 16 bytes aleatórios de crypto.getRandomValues; o nibble de versão recebe 4 e os dois bits de variante 10, sobrando 122 bits aleatórios. v7: os primeiros 48 bits são o horário Unix atual em milissegundos (big-endian), seguidos da versão, de um contador de 12 bits (para que UUIDs criados no mesmo milissegundo ainda fiquem em ordem) e de 62 bits aleatórios. v1: uma contagem de 60 bits de intervalos de 100 nanossegundos desde 15 de outubro de 1582, uma sequência de relógio de 14 bits e um ID de nó de 48 bits; a ferramenta usa um nó aleatório com o bit de multicast ativado (como a RFC 9562 permite) em vez do seu endereço MAC. O timestamp embutido de v1/v7 é decodificado e exibido abaixo da lista.

Casos de Uso Comuns

  • Criar chaves primárias para linhas de banco de dados ou fixtures de teste
  • Gerar IDs de requisição ou de correlação para logs
  • Nomear arquivos enviados sem colisões
  • Popular dados fictícios com identificadores únicos

Perguntas Frequentes

Dois UUIDs v4 podem colidir?

Em teoria sim, na prática não: com 122 bits aleatórios, seria preciso gerar cerca de 2,7 × 10^18 UUIDs para ter 50% de chance de uma única duplicata.

Qual a diferença entre UUID v4 e v7?

O v4 é totalmente aleatório. O v7 começa com um timestamp, então valores criados depois ficam depois dos anteriores na ordenação, o que é melhor para índices de banco de dados e permite ler o momento da criação.

UUID é o mesmo que GUID?

Sim. GUID é o nome que a Microsoft dá ao mesmo formato de 128 bits. Use o gerador de GUID para formatos específicos do Windows, como as chaves do registro.

O v1 revela meu endereço MAC?

Aqui não. O campo de nó é preenchido com bytes aleatórios e o bit de multicast é ativado para marcá-lo como não pertencente a hardware.

Próximos passos recomendados

Explore mais categorias