Gerador e Validador de UUID

Gere UUIDs v4 localmente usando a Web Crypto API. Valide UUIDs informados e identifique a versão e variante. Processamento 100% local — nenhum UUID é enviado para servidor.

RFC 4122 / Web Crypto API / MDN Web Docs

Operação

Calculadoras relacionadas

Atualizado: Fontes: RFC 4122 / Web Crypto API / MDN Web DocsComo validamos

Perguntas frequentes

O que é UUID?

UUID (Universally Unique Identifier) é um identificador padrão de 128 bits definido pela RFC 4122. É representado por 32 dígitos hexadecimais separados por hífens no formato 8-4-4-4-12 (ex: 550e8400-e29b-41d4-a716-446655440000). UUIDs são usados para identificar recursos de forma única em sistemas distribuídos.

O que é UUID v4 e por que é o mais usado?

UUID v4 é gerado com valores aleatórios. A probabilidade de colisão (dois UUIDs iguais) é astronomicamente baixa: seria necessário gerar 2,71 quintilhões de UUIDs para ter 50% de chance de colisão. É o mais usado por ser simples de gerar sem coordenação entre sistemas.

Como funciona a geração de UUID nesta ferramenta?

Esta ferramenta usa crypto.randomUUID() da Web Crypto API quando disponível (navegadores modernos e Node.js 18+). Como fallback, usa crypto.getRandomValues() para preencher os 128 bits com valores criptograficamente seguros, garantindo aleatoriedade de alta qualidade. Nenhum UUID é transmitido para servidores.

Qual é a diferença entre UUID e GUID?

GUID (Globally Unique Identifier) é o nome usado pela Microsoft para o mesmo conceito de UUID. Tecnicamente são idênticos — ambos seguem o formato RFC 4122 com 32 dígitos hex e 4 hífens. A diferença é apenas de nomenclatura: UUID é o termo formal da RFC, GUID é o termo usado no ecossistema Microsoft.

Os UUIDs gerados são seguros para uso em produção?

Sim, desde que gerados com uma fonte criptograficamente segura (crypto.getRandomValues ou crypto.randomUUID). Esses métodos usam o gerador de números aleatórios do sistema operacional, adequado para uso em IDs de banco de dados, tokens de sessão e identificadores de recursos. Não use UUID como senha ou chave criptográfica.

Como validar se um UUID é válido?

Um UUID válido deve ter 36 caracteres no formato: 8 hex - 4 hex - 4 hex - 4 hex - 12 hex (total 32 dígitos + 4 hífens). Para UUID v4, o 13º caractere deve ser '4' e o 17º deve ser '8', '9', 'a' ou 'b' (define a variante RFC 4122). Esta ferramenta valida tudo isso automaticamente.