Ir para o conteúdo

Gerador de UUID

Gere UUIDs versão 4 aleatórios — um ou até 100 de cada vez — usando a aleatoriedade criptográfica do seu navegador. Copie-os individualmente ou todos de uma vez.

O que é um UUID v4?

Um UUID (identificador único universal) é um número de 128 bits escrito como 32 dígitos hexadecimais em cinco grupos separados por hífen, como 550e8400-e29b-41d4-a716-446655440000. UUIDs versão 4 são construídos a partir de dados aleatórios: 122 dos 128 bits são aleatórios, e 6 bits são fixos para marcar a versão (o dígito 4 no terceiro grupo) e a variante (8, 9, a ou b no início do quarto grupo).

Colisões são astronomicamente improváveis. Existem cerca de 5,3 × 10^36 possíveis UUIDs v4, então você poderia gerar um bilhão por segundo por cerca de 85 anos antes de alcançar sequer 50% de chance de uma duplicata — por isso os UUIDs são usados como chaves de banco de dados, IDs de requisição e nomes de arquivo sem nenhuma coordenação central.

Esta ferramenta usa a Web Crypto API (crypto.randomUUID, com um fallback para crypto.getRandomValues), então cada UUID vem de um gerador de números aleatórios criptograficamente seguro e é criado inteiramente no seu navegador.

Perguntas frequentes

O que é um UUID v4?
Um UUID (identificador único universal) é um identificador de 128 bits escrito como 32 dígitos hexadecimais em cinco grupos separados por hífen, como 550e8400-e29b-41d4-a716-446655440000. UUIDs versão 4 são gerados a partir de dados aleatórios — 122 dos 128 bits são aleatórios, enquanto 6 bits são fixos para marcar a versão e a variante.
Dois UUIDs gerados podem colidir?
Em teoria sim, na prática não. Com 122 bits aleatórios existem cerca de 5,3 undecilhões (5,3 × 10^36) possíveis UUIDs v4. Você precisaria gerar cerca de um bilhão de UUIDs por segundo durante cerca de 85 anos para alcançar sequer 50% de chance de uma única colisão.
A aleatoriedade é criptograficamente segura?
Sim. Os UUIDs são gerados com a Web Crypto API do navegador (crypto.randomUUID, com fallback para crypto.getRandomValues), que usa um gerador de números aleatórios criptograficamente seguro — não o previsível Math.random.
Os UUIDs são gerados em um servidor?
Não. Tudo roda localmente no seu navegador, então os UUIDs nunca trafegam pela rede e não podem ser registrados por ninguém. Atualizar a página produz um conjunto completamente novo e não relacionado.
Para que servem as opções de maiúsculas e sem hífens?
Alguns sistemas armazenam ou comparam UUIDs em maiúsculas, e alguns (como certos bancos de dados e APIs) esperam a forma de 32 caracteres sem hífens. As opções reformatam o mesmo valor subjacente — maiúsculas/minúsculas e hífens não mudam a identidade de um UUID segundo a RFC 4122, que os trata como equivalentes.

Ferramentas relacionadas