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.
UUIDs gerados
Como usar
- A página abre com 10 UUIDs já listados — pegue o que precisa, ou mude “Quantos” para gerar até 1000 de uma vez.
- 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.
- 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.
Ferramentas relacionadas
O que as pessoas costumam precisar depois de ter os identificadores.