Gerador de UUID

Um lote de 10 UUIDs já está esperando — alterne entre v4 aleatório e v7 ordenado por tempo, ajuste o formato, copie ou baixe.

Como usar

  1. A página abre com 10 UUIDs já listados — pegue o que precisa, ou mude “Quantos” para gerar até 1000 de uma vez.
  2. Escolha uma versão: “v4 aleatório” são 122 bits de aleatoriedade; “v7 ordenado por tempo” coloca um timestamp em milissegundos Unix nos primeiros 48 bits, então os identificadores se ordenam na ordem em que foram criados.
  3. Use Hífens / Maiúsculas / { Chaves } para mudar a forma — útil quando precisa de 32 caracteres sem hífens, ou do formato {…} usado pelo Windows e pelo .NET.

Exemplo

Configurações

v4 · quantos: 3 · minúsculas · com hífens

Um resultado possível

3f2a1c90-7b4e-4b8a-9f31-0c5d6e7a8b12
8c1d0e77-5a2b-4f60-9c31-7ad4e02b5f19
b07c5e21-9d34-4a18-8e6b-1f2c9a0d4e35

Os valores são aleatórios, então você nunca obterá exatamente estes — confira a forma: 36 caracteres em grupos 8-4-4-4-12, o 13º caractere hexadecimal é sempre 4 no v4 (7 no v7), e o 17º é sempre 8, 9, a ou b. Todo UUID nesta página é criado no seu dispositivo e nunca o abandona.

Regras, limites e problemas conhecidos

  • Apenas v4 e v7. v1 e v6 exigem um endereço MAC ou identificador de nó, que um navegador não pode fornecer — inventar um produziria algo parecido com v1, mas que não é. O v8 deixa o layout para cada fornecedor, então não há nada geral a dizer sobre ele. O UUID nulo é uma constante, não algo a gerar: 00000000-0000-0000-0000-000000000000.
  • O v4 carrega 122 bits aleatórios (128 menos 4 bits de versão e 2 bits de variante). O v7 carrega 48 bits de timestamp mais 74 bits aleatórios.
  • Dentro de um lote, o v7 substitui o rand_a de 12 bits por um contador crescente enquanto o milissegundo permanece o mesmo (método permitido pela RFC 9562), então o lote se ordena em ordem crescente. O custo são 12 bits de entropia dentro desse milissegundo; acima de 4096 identificadores no mesmo milissegundo o contador se esgota e a garantia de ordenação termina.
  • No máximo 1000 UUIDs por vez. Pedir mais reporta um erro em vez de truncar em silêncio.
  • A aleatoriedade vem do crypto.getRandomValues do seu navegador. Como em toda implementação de UUID, a unicidade é probabilística — esta ferramenta promete construção correta, não unicidade global.
  • Hífens, maiúsculas e chaves mudam apenas como os valores são escritos, nunca os valores em si.
  • Aumentar a quantidade mantém os valores que você já tem e acrescenta novos; apenas “Gerar novamente” ou trocar de versão substitui o lote inteiro.
  • Recarregar a página produz um novo lote: sem histórico, sem lista salva, sem link carregando os valores. Baixe o arquivo .txt se precisar guardá-los.
  • Os dígitos de “Quantos” podem ser digitados como ASCII 0-9, arábico-índicos ٠-٩, persas ۰-۹ ou de largura total 0-9, e separadores de agrupamento são ignorados, então “1 000” é 1000.

O que as pessoas costumam precisar depois de ter os identificadores.