Gerador de UUID / GUID
Gere UUIDs RFC 4122 Versão 4 sem colisão instantaneamente, em lote, com opções de exportação.
Gerador Aleatório de UUID / GUID: Criador Online RFC 4122 Versão 4 & Referência para Desenvolvedores
Na engenharia de software moderna, computação em nuvem, microsserviços distribuídos, APIs RESTful e bancos de dados relacionais/NoSQL, atribuir chaves únicas resistentes a colisões sem sincronização central é fundamental. Nosso Gerador Aleatório de UUID / GUID cria UUIDs RFC 4122 Versão 4 padrão de 128 bits alimentados por geradores pseudo-aleatórios criptograficamente seguros em nível de hardware (CSPRNG via crypto.randomUUID() e crypto.getRandomValues()).
Gere UUIDs individuais sob demanda ou exporte em lote até 100+ identificadores únicos de uma vez. Escolha entre minúsculas, MAIÚSCULAS (estilo GUID do Windows), strings hifenizadas padrão 8-4-4-4-12, hex contínuo compacto de 32 caracteres sem hífens, chaves curvas ({...}) e strings entre aspas para inserção direta em arrays. Pressione Spacebar para geração instantânea com telemetria zero no servidor.
Entropia de Hardware CSPRNG
Utiliza diretamente as Web Crypto APIs para 122 bits de entropia verdadeira, garantindo imunidade matemática a colisões.
Geração em Lote Massiva
Gere de 1 a 100+ UUIDs simultaneamente para scripts de seed de banco de dados, migrações SQL simuladas e fixtures de teste.
Saída Multi-Formato
Alterne entre hífens padrão 8-4-4-4-12, maiúsculas/minúsculas, chaves de GUID do Windows {GUID} ou hex contínuo limpo.
Privacidade 100% no Cliente
Zero requisições de rede, zero telemetria e zero registros. Seus identificadores gerados ficam estritamente dentro do seu navegador.
🔬Anatomia de uma String UUID RFC 4122 Versão 4
Um UUID canônico é representado por 32 dígitos hexadecimais exibidos em 5 grupos separados por hífens (36 caracteres no total, incluindo os hífens):
32 bits de entropia aleatória (campo time_low na v1)
16 bits de entropia aleatória (campo time_mid)
Começa com 4 (UUID Versão 4) + 12 bits aleatórios
Começa com 8, 9, a ou b (variante RFC 4122) + 14 bits aleatórios
48 bits de entropia aleatória (campo identificador node)
📑Comparação de Versões de UUID & Especificações Arquiteturais
| Versão | Mecanismo de geração | Caso de uso principal | Propriedades de segurança & privacidade |
|---|---|---|---|
| UUID v4 (Aleatório) | 122 bits aleatórios + 6 bits de versão/variante | Padrão para chaves de BD, tokens de API, IDs de sessão | Zero vazamento de dados, entropia máxima |
| UUID v1 (Timestamp) | Timestamp de 60 bits + endereço MAC de rede | Nós distribuídos legados ordenados por tempo | Vazamento do endereço MAC & timestamp exato de criação |
| UUID v5 (SHA-1 Nomeado) | UUID de namespace + hash de string (SHA-1) | Geração determinística de IDs a partir de URLs / nomes | Determinístico (mesma entrada sempre produz o mesmo UUID) |
| UUID v7 (Ordenado por Tempo) | Timestamp Unix em milissegundos + bits aleatórios | Indexação B-tree de banco de dados (PostgreSQL, MySQL) | Alta localidade, ordenação cronológica de índices |
💻Como Gerar UUID v4 em Linguagens de Programação Modernas
const id = crypto.randomUUID();import uuid; id = str(uuid.uuid4())Guid id = Guid.NewGuid();import "github.com/google/uuid"; id := uuid.New().String()SELECT gen_random_uuid();use uuid::Uuid; let id = Uuid::new_v4();❓Perguntas Frequentes
Qual é a probabilidade matemática exata de uma colisão de UUID v4?▾
Com 122 bits de entropia puramente criptográfica, existem 2^122 (aproximadamente 5,3 × 10^36, ou 5,3 undecilhões) combinações possíveis de UUID v4. Para ter 50% de probabilidade de encontrar uma única colisão duplicada, seria necessário gerar aproximadamente 2,71 quintilhões (2,71 × 10^18) de UUIDs. Gerar 1 bilhão de UUIDs por segundo durante 85 anos consecutivos resulta em menos de uma chance em um bilhão de ocorrer colisão.
Qual é a diferença entre um UUID e um GUID da Microsoft?▾
UUID (Universally Unique Identifier) e GUID (Globally Unique Identifier) referem-se exatamente ao mesmo padrão de 128 bits RFC 4122 / ITU-T. A Microsoft cunhou originalmente "GUID" no COM/ActiveX e costuma escrever GUIDs em maiúsculas com chaves curvas (ex.: {D3B07384-D113-40B3-8C7C-482A688B1B36}), enquanto os ecossistemas Unix e open-source preferem "UUID" em minúsculas.
O que significam o 4 e o dígito de variante na estrutura 8-4-4-4-12?▾
Em qualquer string UUID válida xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx, a posição M (o 13º caractere hexadecimal) indica a versão do UUID (para v4, é sempre 4). A posição N (o 17º caractere hexadecimal) codifica os bits de variante RFC 4122 (em binário 10xx, correspondendo aos caracteres hexadecimais 8, 9, a ou b).
Posso usar UUID v4 como chave primária de banco de dados no PostgreSQL, MySQL e SQLite?▾
Sim! O UUID v4 é amplamente usado como chave primária porque permite a geração independente de IDs no cliente ou em sistemas distribuídos, sem contenção de locks em contadores centralizados de auto-incremento. Em workloads de alta escrita, onde a fragmentação do índice B-Tree é uma preocupação, aplicações modernas também combinam UUID v4 com UUID v7 para agrupamento temporal sequencial.
O que é um UUID Nil e quando ele é usado?▾
Um UUID Nil (nulo) é um identificador especial reservado de 128 bits em que todos os bits são definidos como 0 (00000000-0000-0000-0000-000000000000). Em APIs de software e chaves estrangeiras de banco de dados, ele é usado por padrão como placeholder para denotar uma referência de entidade não atribuída, vazia ou padrão.
UUIDs gerados são seguros para uso em URLs públicas?▾
Sim. Como o UUID v4 não contém nenhuma informação pessoal identificável (ao contrário do UUID v1, que vazava endereços MAC e timestamps) e não pode ser enumerado sequencialmente como IDs inteiros (ex.: /user/101 → /user/102), ele protege aplicações web contra ataques de scraping por Referência Direta Insegura a Objetos (IDOR).
Como funciona o atalho da barra de espaço neste gerador?▾
Pressionar a barra de espaço gera imediatamente um novo UUID ou lote. Você pode clicar na caixa principal de exibição do UUID ou no botão de copiar para levar o valor direto para a área de transferência do sistema operacional.
Este gerador online de UUID é completamente privado e seguro?▾
Sim, 100%. Toda a geração de UUIDs roda completamente no lado do cliente, no seu navegador local, usando a Web Cryptography API. Zero dados são transmitidos pela internet ou salvos em logs de servidor, garantindo conformidade total para fluxos de trabalho corporativos e sensíveis à segurança.