tomai
Entrar
Grátis · Ferramentas de desenvolvedor

Gerador de UUID

v4 aleatório / v7 ordenado por tempo (RFC 9562) em lote

O que é um gerador de UUID?

Um UUID (identificador único universal) é um valor de 128 bits usado para rotular linhas de banco de dados, recursos de API, tokens de sessão e eventos, de modo que qualquer máquina possa gerar identificadores de forma independente sem colisões. Este gerador produz duas versões: a v4, totalmente aleatória, e a v7, ordenada por tempo conforme a RFC 9562, que combina melhor com índices de banco de dados porque os valores novos se classificam naturalmente. Dá para gerar até 100 UUIDs de uma vez, em maiúsculas ou sem hífens, e copiar a lista inteira ou baixá-la como arquivo de texto. A geração usa a API Web Crypto direto no navegador, sem ida ao servidor. Desenvolvedores, engenheiros backend e qualquer pessoa que popula bancos de dados ou simula respostas de API vão achar útil.

O que esta ferramenta faz

  • 🎲 v4: UUIDs aleatórios criptograficamente seguros via Web Crypto
  • 🕰️ v7: UUIDs ordenados por tempo (RFC 9562), amigáveis a índices
  • 📦 Geração em lote: de 1 a 100 de uma vez
  • 🔠 Saída em maiúsculas ou minúsculas
  • ✂️ Variante sem hífens, com 32 caracteres hexadecimais
  • 📥 Copiar tudo ou baixar como uuids.txt

Quando usar

  • Para preparar chaves primárias de um novo esquema de banco de dados
  • Para gerar dados de teste realistas para clientes de API
  • Para criar chaves de idempotência em chamadas de pagamento
  • Para produzir identificadores do lado do cliente em apps offline-first

Privacidade: cada UUID é gerado localmente com Web Crypto — nada é enviado pela rede e nada é registrado. Grátis e sem cadastro.

Bits de versão e variante, desmistificados

Um UUID parece ruído aleatório, mas seus 128 bits carregam metadados autorreferenciais:

  • O nibble de versão identifica o método de geração — esta ferramenta gera v4: 122 bits verdadeiramente aleatórios, além de seis bits marcadores de versão/variante.
  • Os bits de variante fixam o formato ao padrão RFC 9562 “Leach–Salz”, adotado por todas as bibliotecas amplamente utilizadas.
  • UUIDs mais recentes do tipo v7 incorporam um carimbo de data/hora para permitir ordenação natural em índices de bancos de dados; já os valores v4 são dispersos, o que é adequado para chaves, mas inútil para ordenação.

Nem todos os UUIDs são iguais

v4 ou v7 ordenadas por tempo

Gere UUIDs v4 a partir de pura aleatoriedade, ou identificadores v7 cujo prefixo de carimbo de tempo se ordena naturalmente e combina melhor com índices de banco de dados segundo a RFC 9562.

🔒

Lotes de até 100

Peça de 1 a 100 identificadores em uma única execução e copie a lista inteira ou baixe-a como arquivo de texto para popular fixtures e dados de teste.

🎯

Caixa e hífens sob controle

A saída em maiúsculas atende sistemas que esperam identificadores capitalizados, e a opção sem hífens produz strings de 32 caracteres que cabem em colunas antigas sem pós-processamento.

Geração em lote, com limites honestos

Até 500 por vez — a unicidade decorre diretamente do espaço de 122 bits, não da verificação contra uma lista.

Perguntas frequentes

UUID v4 vs v7 — qual devo usar?

v4 é totalmente aleatório e é o padrão seguro. v7 embute um timestamp em milissegundos nos bits altos, então os valores se ordenam pelo tempo de criação — ideal como chaves primárias de banco de dados porque as inserções permanecem amigáveis ao índice. Ambos são padronizados na RFC 9562.

UUIDs gerados podem colidir?

v4 tem 122 bits aleatórios: seria necessário gerar cerca de 2,7×10¹⁸ UUIDs para ter 50% de chance de uma única colisão. Para fins práticos, colisões não acontecem.

Esses UUIDs são gerados no seu servidor?

Não — tudo roda no seu navegador com crypto.randomUUID() e crypto.getRandomValues(). A lista nunca é transmitida a lugar nenhum.

Um UUID pode revelar quando ou onde foi criado?

Um UUID v1 pode: ele incorpora um carimbo de data/hora e, frequentemente, o endereço MAC da máquina que o gerou — uma verdadeira violação de privacidade. Os UUIDs v4 gerados por esta ferramenta não contêm tais informações; não há nada a ser revertido.

Ferramentas relacionadas

Ferramentas relacionadas