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.