Gerador de UUID

Aperte o botão e receba identificadores prontos para colar em um banco, uma configuração ou um teste. Eles nascem na página — nenhum servidor lhe entrega um número que outra pessoa já viu.

Gerados pelo seu navegador a partir de uma fonte aleatória criptográfica — nada é pedido a um servidor.

Como usar

Bom saber

O que a versão 4 garante de fato

Um UUID v4 são 122 bits aleatórios mais seis fixos que marcam versão e variante. Não há contador, endereço MAC nem marca de tempo: nada da sua máquina vaza para dentro dele. A chance de colisão é tão baixa que os bancos os tratam como únicos sem conferir.

Aleatório, não apenas arbitrário

Os números vêm de crypto.getRandomValues, a mesma fonte que o navegador usa para chaves, e não de Math.random. A diferença pesa assim que um identificador entra em um link ou token: um «acaso» previsível se adivinha, e o que se adivinha se encontra.

Perguntas frequentes

Os identificadores são gerados em um servidor?

Não. Nascem no seu navegador e não são enviados a lugar nenhum — ninguém mais tem cópia da lista que você acabou de criar.

Duas pessoas podem receber o mesmo UUID?

Na prática, não. Com 122 bits aleatórios seria preciso gerar bilhões por segundo durante décadas para tornar uma colisão provável.

UUID serve como senha ou token?

Como segredo ele é realmente aleatório, mas é guardado e registrado como qualquer identificador. Use um token de verdade para autenticar e o UUID para identificar.

Qual formato escolher?

Minúsculas sem chaves é a forma padrão, esperada pela maioria dos bancos. Chaves e maiúsculas existem por causa de ferramentas Microsoft que ainda imprimem assim.

Ferramentas relacionadas