FreeToGenerate.com

100% grátis · sem cadastro · nada sai do seu navegador

Gerados: 0 · Bits aleatórios em cada: 122 bits

Clique em qualquer UUID da lista para copiá-lo na hora.

Todos aqui são versão 4, com 122 bits aleatórios dos 128 que ocupam.

Tudo é gerado no seu navegador: nada é enviado a servidor nenhum e nada fica salvo.

Também disponível em: English · Español · Français · العربية

Gerador de UUID online, grátis e direto no navegador

Crie UUIDs versão 4 quantos precisar, escolha o formato e copie em um clique — sem cadastro e sem sair da aba.

O que é um gerador de UUID

UUID é a sigla de Universally Unique Identifier: um número de 128 bits pensado pra identificar alguma coisa — uma linha de banco, uma sessão, um arquivo — sem precisar de um contador central nem de coordenação entre servidores. Um gerador de UUID faz o trabalho braçal por você: monta os 32 dígitos hexadecimais, separa nos blocos certos (8-4-4-4-12, com quatro hifens) e entrega os 36 caracteres prontos pra colar no código, no banco ou onde for.

Esta página gera UUIDs versão 4, a variante mais comum e a que normalmente se quer quando alguém pede um UUID sem mais detalhes. Tudo roda no seu navegador: você escolhe quantos precisa, marca o formato e sai copiando. Não existe uma chamada de rede no meio do caminho — o gerador de UUID inteiro cabe em JavaScript local.

Como usar

  1. Defina quantos UUIDs você quer digitando no campo Quantos ou arrastando o controle deslizante, de 1 a 100 — o padrão é 10.
  2. Marque Maiúsculas, Remover hifens ou Entre chaves como preferir; as três caixas se combinam entre si, então dá pra pedir, por exemplo, maiúsculas e sem hifens ao mesmo tempo.
  3. Clique em Gerar outros quando quiser um lote novo e depois copie clicando em qualquer UUID da lista, ou use Copiar todos pra levar o lote inteiro de uma vez — os dois mostram «Copiado!» por dois segundos.

122 bits aleatórios, não 128

O número que costuma faltar na conversa sobre UUID v4 é este: dos 128 bits anunciados, só 122 são de fato aleatórios. Os outros seis têm valor fixo por definição do formato — quatro bits marcam a versão e dois marcam a variante. É por isso que, em qualquer UUID v4, o décimo terceiro dígito hexadecimal é sempre um 4 e o décimo sétimo é sempre 8, 9, a ou b. Isso foi conferido em 20.000 UUIDs gerados por esta ferramenta e a regra não falhou uma única vez, em nenhuma das duas posições.

O resto se comporta como aleatório de verdade deve se comportar: os 30 dígitos hexadecimais livres saíram uniformes entre 0 e f nesses mesmos 20.000 UUIDs, com qui-quadrado máximo de 31,9 sobre 15 graus de liberdade — sem viés perceptível pra nenhum dígito. E nenhum dos 20.000 se repetiu.

Isso importa pra colisão. A conta certa usa 122 bits, não 128: seriam necessários cerca de 103 trilhões de UUIDs gerados pra chance de dois coincidirem chegar a uma em um bilhão, e cerca de 2,7 quintilhões pra 50% de chance de existir uma única duplicata — gerando um bilhão de UUIDs por segundo, isso levaria 86 anos. E tem um detalhe bonito escondido nessa conta: seis bits aleatórios a menos deixam o espaço de possibilidades 64 vezes menor, mas como o limite de colisão depende de raiz quadrada, a quantidade de UUIDs que dá pra gerar com segurança cai só pela raiz de 64 — exatamente um fator de oito.

O que um UUID não é

Antes de mais nada: UUID não é segredo. Um UUID v4 é impossível de adivinhar por força bruta, mas isso não o torna sigiloso — UUIDs terminam em URL, em log de servidor, em cabeçalho de referrer, em ferramenta de analytics. Não use um UUID sozinho como token de autenticação nem como link de redefinição de senha; pra isso existem tokens pensados especificamente pra serem secretos.

Esta ferramenta só gera versão 4, e é uma escolha deliberada. A versão 1 embute um timestamp e o endereço MAC da máquina que gerou o UUID, o que vaza informação que você provavelmente não queria publicar. A versão 7, mais recente, é ordenada no tempo — o que a torna melhor candidata a primary key de banco de dados, mas foge do propósito desta página.

Aliás, vale pensar duas vezes antes de usar um UUID v4 como primary key: como ele é aleatório por definição, cada inserção nova cai em um ponto qualquer do índice em vez de ir pro final, e isso pesa no desempenho de escrita conforme a tabela cresce — exatamente o problema que a versão 7 nasceu pra resolver. E como tudo aqui roda só no seu navegador, nada é enviado nem fica salvo em lugar nenhum: recarregar a página já é suficiente pra sair um lote inteiramente novo.

Por que é grátis

Esse gerador de UUID roda inteiro no seu navegador, usando a fonte criptográfica do próprio sistema — crypto.randomUUID quando ela está disponível, e o mesmo gerador de bytes seguro por baixo dos panos quando não está, ajustando à mão os bits de versão e variante. Não existe backend recebendo nem guardando nada do que você gera aqui.

Não tem conta pra criar, marca d'água pra tirar nem plano pago escondido atrás de um limite artificial. O FreeToGenerate.com existe pra isso: ferramentas que resolvem uma tarefa técnica específica, de graça, sem fricção.