Sem upload, 100% local, sem conta

Gerador de UUID v4

Gere valores UUID v4 criptograficamente seguros em massa. Copie individualmente ou todos de uma vez. Nada sai do seu navegador.

Como o Gerador de UUID funciona

O gerador de UUID produz UUIDs versão 4 (aleatórios) usando a função crypto.randomUUID() embutida no navegador, que obtém dados do gerador de números aleatórios criptograficamente seguro do sistema operacional. Você pode gerar UUIDs versão 4 (aleatórios) ou versão 7 (ordenados por tempo), um de cada vez ou em um lote de até 100, depois copiar a lista ou baixá-la como arquivo de texto. Como a fonte de entropia é o hardware local, nada do que você gera jamais toca um servidor.

O UUID v4 consiste em 122 bits aleatórios dispostos no formato hexadecimal padrão 8-4-4-4-12 (por exemplo, 550e8400-e29b-41d4-a716-446655440000). O nibble de versão é fixo em 4 e os bits de variante em 10xx, portanto toda saída é um UUID RFC 4122 válido. O CSPRNG do navegador é a mesma fonte usada para a geração de chaves TLS, o que significa que a probabilidade de colisão em todo o espaço v4 é insignificante para qualquer uso prático.

Como usar o Gerador de UUID, passo a passo

  1. Defina a quantidade de UUIDs que quer gerar.
  2. Clique em "Gerar" para produzir a lista.
  3. Clique em "Copiar tudo" para copiar cada UUID para a área de transferência.
  4. Opcionalmente clique em "Baixar" para salvar a lista como arquivo de texto simples.

Casos de uso comuns

  • Gere um lote de chaves primárias para popular um banco de dados de desenvolvimento local antes de rodar scripts de migração.
  • Produza um ID de correlação único para colar em um relatório de bug para que o suporte possa rastrear uma requisição específica em logs distribuídos.
  • Crie um conjunto de UUIDs de teste para testes unitários que verificam que sua lógica de validação de UUID rejeita entradas malformadas.
  • Gere uma chave de idempotência do lado do cliente para uma requisição de API para evitar envios duplicados em uma rede instável.

Perguntas frequentes

Os UUIDs gerados são enviados a um servidor para armazenamento ou logging?

Não. Toda a geração acontece dentro desta aba do navegador usando crypto.randomUUID(), uma API do navegador que chama o CSPRNG do seu SO localmente. A saída aparece apenas no seu navegador; ela nunca é transmitida à Sunasty ou a terceiros.

Quão aleatórios são esses UUIDs? São seguros para usar como chaves primárias?

O UUID v4 contém 122 bits de entropia de uma fonte criptograficamente segura. A probabilidade de dois UUIDs v4 aleatórios colidirem é de aproximadamente 1 em 5,3 * 10^36, o que é insignificante para qualquer tamanho de banco de dados que você provavelmente encontrará na prática.

O crypto.randomUUID() está disponível em todos os navegadores?

Sim. É suportado no Chrome desde a versão 92, Firefox desde 90, Safari desde 15.4 e Edge desde 92. Todos os navegadores modernos lançados após meados de 2021 o suportam. Não há alternativa de reserva: em um navegador sem crypto.randomUUID(), a geração da versão 4 falha em vez de recorrer a uma fonte de aleatoriedade mais fraca. A versão 7 é construída a partir de crypto.getRandomValues(), disponível há muito mais tempo.

Posso gerar UUIDs em uma versão específica diferente da v4?

Esta ferramenta gera a versão 4 (aleatória) e a versão 7 (ordenada por tempo, RFC 9562). Escolha a versão acima do resultado. A versão 1 (baseada em tempo com endereço MAC) é intencionalmente excluída porque expor seu endereço MAC em um valor gerado é uma preocupação de privacidade. A versão 5 (namespace + SHA-1) requer uma entrada de namespace, que é um fluxo de trabalho diferente e não está implementado aqui atualmente.

Qual é o número máximo de UUIDs que posso gerar de uma vez?

O limite atual é de 100 por lote para manter a interface responsiva. Para volumes maiores, baixe o arquivo e repita a geração. Cada lote é independente: não há estado compartilhado entre lotes.

Posso usar esta ferramenta offline?

Sim. O crypto.randomUUID() não faz chamadas de rede. Depois que esta página carregar, você pode desconectar da internet e continuar gerando UUIDs sem interrupção.