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
v4 se não souber — cobre 99% dos casos.
Escolha quantos e como devem ficar.
Copie uma linha, copie tudo, ou baixe como .txt.
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
Inspecionar um UUID
Recursos
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.
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.