UUID Gerador grátis
Gere UUIDs da versão 4 instantaneamente. Gere em massa até 50 de uma vez. Criptograficamente seguro – seus dados nunca saem do navegador.
Clique em Gerar para criar UUIDs
UUID v4 usa 122 bits aleatórios — a chance de colisão entre dois UUIDs é astronomicamente pequena.
Gerado com crypto.getRandomValues — criptograficamente seguro, nunca enviado a um servidor.
Usos comuns
- Gerar UUIDs para Chaves Primárias de Banco de DadosCrie valores UUID v4 para usar como chaves primárias em PostgreSQL, MySQL, MongoDB e outros bancos de dados.
- Gerar Chaves de API e TokensCrie identificadores únicos e aleatórios para chaves de API, tokens de sessão e referências secretas.
- Gerar IDs de Teste para Testes de SoftwareCrie lotes de IDs únicos para fixtures de teste, dados simulados e suites de teste automatizadas.
- Gerar Chaves de Componentes React e FrontendCrie chaves únicas estáveis para listas React, campos de formulário dinâmicos e instâncias de componentes.
- Gerar IDs de Rastreamento e CorrelaçãoCrie IDs de correlação únicos para rastreamento distribuído, correlação de log e rastreamento de eventos.
Como funciona
A geração de UUID funciona inteiramente no navegador usando o crypto.getRandomValues da Web Crypto API — sem dependência de biblioteca, sem chamada a servidor. A ferramenta implementa tanto RFC 4122 v4 como RFC 9562 v7 do zero usando manipulação de bits escrita à mão, para que nada saia da sua máquina.
- 1Escolha versão e opçõesSelecione UUIDv4 (puramente aleatório), UUIDv7 (prefixado com timestamp e ordenável lexicograficamente), NIL (todos zeros), ou MAX (todos 0xf). Defina quantos gerar (1–50) e se deve colocar em maiúsculas ou envolver em chavetas para idiomas como C#.
- 2crypto.getRandomValues preenche 16 bytesPara v4 e v7, o gerador de números aleatórios criptograficamente seguro do navegador preenche um Uint8Array de 16 bytes. Para v4, os bits 6 e 8 são mascarados para definir os campos de versão (0x40) e variante (0x80) da RFC 4122. Para v7, os primeiros 6 bytes são sobrescritos com o timestamp Unix atual em milissegundos, tornando cada ID ordenável por hora de criação, depois os bits de versão e variante são definidos nos bytes 6 e 8.
- 3Os bytes são formatados na string hifenizada padrãoOs 16 bytes são convertidos em hexadecimal minúsculo e divididos nos grupos canónicos 8-4-4-4-12 (por exemplo, 550e8400-e29b-41d4-a716-446655440000). Maiúsculas e envolvimento em chavetas são aplicados nesta fase.
- 4Exporte no seu formato alvoOs resultados podem ser copiados individualmente ou em massa. O seletor de exportação reformata a lista como texto simples, array JSON, CSV, um bloco SQL INSERT VALUES, expressões C# new Guid(...), ou um literal de lista Python antes de copiar para a área de transferência ou baixar como um arquivo.
Ferramentas relacionadas
Gerador de senhas
Gere senhas fortes e aleatórias com tamanho, tipos de caracteres e exclusões personalizados. Grátis, sem login.
Gerador de números aleatórios
Gere números aleatórios em qualquer intervalo, crie listas de números exclusivos ou jogue dados. Usa aleatoriedade criptograficamente segura.
Gerador de cores aleatórias
Gere cores aleatórias uma de cada vez ou em uma paleta de cinco, bloqueie as que você gostar, copie valores HEX, RGB ou HSL e exporte a paleta como PNG ou CSS.