appzinhos

Gerador de UUID

Gere UUIDs v4 (aleatórios) ou v7 (ordenáveis por tempo) em lote, direto no navegador, prontos pra copiar.

🆔 Versão

Como funciona

Escolha a versão, defina quantos UUIDs quer (de 1 a 100) e clique em Gerar. Um UUID é um identificador de 128 bits, escrito em cinco grupos separados por hífen (algo como 550e8400-e29b-41d4-a716-446655440000), usado como chave única de registros em banco de dados, arquivos, sessões e qualquer coisa que precise de um ID sem depender de um contador central.

A diferença entre as duas versões está em como os bits são preenchidos. O v4 é aleatório do início ao fim: praticamente todos os 122 bits que não são fixos de versão e variante vêm de uma fonte de aleatoriedade, sem nenhuma ordem entre um UUID e outro. Já o v7 reserva os primeiros 48 bits pro timestamp em milissegundos do momento da geração, então uuids criados depois no tempo também vêm depois em ordem alfabética. Isso importa em banco de dados: usar v7 como chave primária mantém os registros novos próximos entre si no índice, o que é mais rápido de inserir do que um v4, que espalha os valores aleatoriamente pela árvore inteira.

Colisão entre dois UUIDs gerados de forma independente é praticamente impossível. Com 122 bits de aleatoriedade real (a ferramenta usa crypto.getRandomValues, a mesma API de criptografia do navegador, nunca Math.random), seria preciso gerar uma quantidade astronômica de UUIDs pra ter qualquer chance relevante de repetir um valor, muito além do que qualquer sistema real produz. Por isso UUIDs são tratados como únicos na prática, sem precisar consultar nada nem coordenar com outro servidor.

A quantidade serve pra gerar em lote: popular uma planilha de teste, criar chaves pra um seed de banco de dados ou montar uma lista de identificadores pra distribuir entre itens de um sistema. Cada clique em Gerar recalcula a lista inteira do zero, e o botão copiar pega todos os UUIDs de uma vez, um por linha. Tudo roda no seu navegador, sem enviar nada pra servidor, então não tem limite de uso nem cadastro.

Perguntas frequentes

Qual a diferença entre UUID v4 e v7?

O v4 é totalmente aleatório: não existe relação entre a ordem de geração e o valor do UUID. O v7 embute um timestamp de 48 bits no começo do identificador, então UUIDs gerados depois no tempo também ficam depois em ordem alfabética. Na prática, v4 é a escolha padrão quando você só precisa de um ID único, e v7 é melhor quando o UUID vira chave primária de banco de dados, porque mantém os registros recentes agrupados no índice em vez de espalhados.

Dois UUIDs podem colidir?

Em teoria sim, na prática não. Um UUID v4 tem 122 bits de aleatoriedade, o que dá cerca de 5,3 undecilhões de combinações possíveis. Seria preciso gerar bilhões de UUIDs por segundo durante décadas pra ter uma chance minimamente relevante de repetir um valor. A ferramenta usa crypto.getRandomValues, a fonte de aleatoriedade criptográfica do navegador, então o risco real de colisão é desprezível pra qualquer uso comum.

Dá pra gerar vários de uma vez?

Dá. O campo de quantidade aceita de 1 a 100 UUIDs por clique, todos na mesma versão escolhida. O botão copiar pega a lista inteira de uma vez, um UUID por linha, pronta pra colar numa planilha, num script de seed ou num arquivo de configuração.

Ferramentas relacionadas

Essa ferramenta te ajudou?

Peça uma melhoria 💡

Só se quiser resposta. O e-mail fica guardado junto da sugestão e não é usado pra mais nada.