Gerar UUIDs

Gerador de UUID online gratuito que roda no seu navegador. Escolha uma versão (v4 aleatório é o padrão; v7 se precisar de IDs ordenáveis; v1 se precisar de hora de relógio embutida; Nil para sentinelas), escolha quantos quer, escolha um formato e pressione «Gerar». A saída é texto puro — um UUID por linha — copiável individualmente, todos de uma vez, ou baixável como .txt. Há também um inspetor que recebe qualquer UUID e diz a versão, variante e (para v1/v7) o timestamp embutido decodificado no seu horário local.

Como usar

1
Escolha uma versão

v4 se não souber — cobre 99% dos casos.

2
Defina quantidade e formato

Escolha quantos e como devem ficar.

3
Gere

Copie uma linha, copie tudo, ou baixe como .txt.

4
Inspecione (opcional)

Cole um UUID existente para ver versão, variante, tempo embutido.

Gere UUIDs aleatórios ou ordenados por tempo em lote e inspecione os existentes

Versão
Quantos
Formato

Inspecionar um UUID

Não sabe o que experimentar?
400+ ferramentas grátis — abra uma surpresa
🎲 Surpreender

Recursos

Quatro versões Geração em lote Cinco opções de formato Inspetor Aleatoriedade criptográfica Sem cotas, sem cadastro

Usos típicos

  • Gerar uma chave primária para uma linha de banco de dados (v7 é melhor para inserts indexados).
  • Criar um token de sessão ou correlation ID para rastreamento.
  • Fazer um nome de arquivo único para um artefato gerado.
  • Inspecionar um UUID de uma linha de log para ver quando foi emitido (v1/v7).
  • Gerar fixtures para testes unitários.

Por que este

A maioria dos geradores de UUID te dá v4 e para por aí. Nós expomos v7 (a recomendação moderna para chaves de banco de dados — ordena por tempo, o que mantém índices B-tree felizes) e v1 (ainda comum em sistemas antigos com MAC/timestamp embutidos), e deixamos você inspecionar qualquer UUID para descobrir qual tipo é e quando foi feito. Sem cadastro, sem cotas, sem rastreamento dos UUIDs que você faz.

Perguntas frequentes

Qual versão devo usar?

v4 para aleatoriedade geral — é o padrão seguro. v7 se você está usando UUIDs como chave primária em uma tabela de banco de dados indexada, porque v7 ordena por tempo e evita a penalidade de desempenho de insert aleatório que v4 tem em índices B-tree. v1 é principalmente legado agora (vaza o endereço MAC da máquina que o gerou). Nil é para casos sentinela «ainda sem UUID».

window.crypto é aleatório o suficiente?

Sim. window.crypto.getRandomValues é um RNG criptograficamente seguro exigido pela especificação Web Crypto. É o mesmo primitivo que o Node usa para crypto.randomUUID.

O v7 vaza informação de tempo?

Sim — esse é o ponto. Os primeiros 48 bits são milissegundos Unix. Se você não quer que o tempo de criação seja exposto, use v4.

Por que v1 está marcado como legado?

Historicamente v1 embutia o endereço MAC da máquina geradora, o que é um vazamento de privacidade pequeno mas real. Implementações modernas de UUIDv1 usam um ID de nó aleatório de 48 bits, que também fazemos — mas se seu projeto escolheu v1 por algum motivo, você deve saber sobre a preocupação histórica.

Quão rápido é o gerador?

Em um laptop de 2024 você pode gerar 10 000 UUIDs v4 em muito menos de um segundo. O gargalo é o render, não o aleatório.

Esses UUIDs são únicos?

A probabilidade de colisão de v4 com 122 bits de entropia é ~1 em 2^61 após um bilhão de UUIDs — praticamente zero. v7 herda a mesma aleatoriedade para seus últimos 74 bits, com um prefixo de tempo no topo.

Mobile?

Sim. Gerar, copiar, compartilhar.

💡 Quer que melhoremos esta ferramenta para você?

Podemos — e é grátis! Envie uma mensagem rápida com sua ideia. Se quiser discutir em detalhes, deixe seu email e entraremos em contato. Pode ser anônimo.

Como você avalia esta ferramenta?

Obrigado pela sua avaliação!
Quer compartilhar mais? Deixe um comentário!
Obrigado! Seu comentário aparecerá após a moderação.
Para quem é esta ferramenta?
Publicado