Validador de UUID

Valide UUIDs online em tempo real. Detecta versão (v1–v8), variante e aceita múltiplos UUIDs de uma vez.

Validador de UUID online

Cole um ou mais UUIDs (um por linha) para validar em tempo real. A ferramenta detecta a versão, a variante e indica quais são válidos ou inválidos.

Cole um ou mais UUIDs para validar em tempo real.

Estrutura de um UUID

Um UUID válido segue o formato xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx, onde:

  • M (posição 14) indica a versão: 1, 3, 4, 5, 7 ou 8
  • N (posição 19) indica a variante: os bits mais significativos definem se é RFC 4122, Microsoft ou NCS legacy
550e8400-e29b-41d4-a716-446655440000
                ^    ^
                v4   RFC 4122 (8 = 1000b → 10xx)

Versões de UUID

VersãoAlgoritmoUso típico
v1MAC address + timestampSistemas legados
v3MD5 de namespace + nomeIdentificadores determinísticos
v4AleatórioUso geral
v5SHA-1 de namespace + nomeIdentificadores determinísticos seguros
v7Timestamp Unix + aleatórioChaves primárias em banco
v8CustomizadoImplementações proprietárias

Variantes

A variante é codificada nos 2–3 bits mais significativos do nibble N:

  • RFC 4122 (10xx): padrão moderno — o mais comum
  • Microsoft legacy (110x): usado em alguns sistemas Windows antigos
  • NCS legacy (0xxx): formato Apollo NCS, obsoleto

Quando um UUID é inválido?

Um UUID é considerado inválido quando:

  • Possui menos ou mais de 32 dígitos hexadecimais
  • Os hifens estão em posições incorretas
  • Contém caracteres que não sejam [0-9a-fA-F-]
  • A sequência codificada é impossível (ex: MMMM no nibble de versão)

UUIDs sem hifens (32 chars hex) são aceitos e validados normalmente.

Perguntas frequentes

Como identifico a versão de um UUID?

O 13º caractere (posição 14, contando do 1) indica a versão. Em 550e8400-e29b-**4**1d4-a716-..., o 4 indica UUID v4.

UUID v4 e v7 são validados igualmente?

Sim, ambos seguem a mesma estrutura RFC. A diferença está no conteúdo dos bytes — v7 usa os primeiros 48 bits para timestamp, mas o formato externo é idêntico.

Posso validar vários UUIDs de uma vez?

Sim. Cole quantos quiser, um por linha. A ferramenta processa cada linha independentemente e exibe o contador “X de Y válidos”.

Veja também