Spacebar Clicker Logo

Spacebar Clicker

Criador de UUID RFC 4122

Gerador de UUID / GUID

Gere UUIDs RFC 4122 Versão 4 sem colisão instantaneamente, em lote, com opções de exportação.

UUID v4 Gerado (Versão 4 Aleatória)
f47ac10b-58cc-4372-a567-0e02b2c3d479
Pressione Spacebar ou clique no botão para gerar UUIDs
UUID copiado para a área de transferência!
🆔Guia de RFC 4122 / RFC 9562 & Engenharia de Sistemas Distribuídos

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.

Criptograficamente seguro
📦

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.

Seed em massa para devs
⚙️

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.

Formatação versátil
🔒

Privacidade 100% no Cliente

Zero requisições de rede, zero telemetria e zero registros. Seus identificadores gerados ficam estritamente dentro do seu navegador.

Execução zero-knowledge

🔬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):

f47ac10b-58cc-4372-a567-0e02b2c3d479
Grupo 1 (8 Hex)

32 bits de entropia aleatória (campo time_low na v1)

Grupo 2 (4 Hex)

16 bits de entropia aleatória (campo time_mid)

Grupo 3 (4 Hex)

Começa com 4 (UUID Versão 4) + 12 bits aleatórios

Grupo 4 (4 Hex)

Começa com 8, 9, a ou b (variante RFC 4122) + 14 bits aleatórios

Grupo 5 (12 Hex)

48 bits de entropia aleatória (campo identificador node)

📑Comparação de Versões de UUID & Especificações Arquiteturais

VersãoMecanismo de geraçãoCaso de uso principalPropriedades de segurança & privacidade
UUID v4 (Aleatório)122 bits aleatórios + 6 bits de versão/variantePadrão para chaves de BD, tokens de API, IDs de sessãoZero vazamento de dados, entropia máxima
UUID v1 (Timestamp)Timestamp de 60 bits + endereço MAC de redeNós distribuídos legados ordenados por tempoVazamento 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 / nomesDeterminístico (mesma entrada sempre produz o mesmo UUID)
UUID v7 (Ordenado por Tempo)Timestamp Unix em milissegundos + bits aleatóriosIndexaçã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

JavaScript / TypeScript (Browser & Node 16+)const id = crypto.randomUUID();
Python 3import uuid; id = str(uuid.uuid4())
C# / .NETGuid id = Guid.NewGuid();
Go (Golang)import "github.com/google/uuid"; id := uuid.New().String()
PostgreSQL (SQL)SELECT gen_random_uuid();
Rustuse 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.