Gerador de UUID v3

Gere identificadores UUID v3 determinísticos baseados em nome a partir de um UUID de namespace e de um nome.

Entradas
Escolha um UUID de namespace e um nome. UUID v3 calcula o hash dos dois valores, então o mesmo par sempre retorna o mesmo UUID.

Use um dos namespaces padrão ou cole qualquer UUID válido.

Namespaces padrão

DNS, URL, OID e X.500 são os UUIDs de namespace padrão definidos para UUIDs baseados em nome.

Pode ser um domínio, URL, caminho, nome de usuário ou qualquer string estável que você queira identificar.

UUID v3
O resultado é atualizado localmente conforme você edita o namespace ou o nome.

O resultado é atualizado localmente conforme você edita o namespace ou o nome.

Versão 3Variante RFC 4122Determinístico

O que é UUID v3?

UUID v3 é um formato de UUID baseado em nome. Ele recebe um UUID de namespace e um nome, calcula o hash deles com MD5 e formata o resultado como um UUID padrão. O comportamento importante é o determinismo: o mesmo namespace e o mesmo nome sempre produzem o mesmo UUID.

Esta ferramenta roda inteiramente no seu navegador. O namespace, o nome e o UUID gerado permanecem no seu dispositivo, a menos que você copie o resultado para outro lugar.

Quando usá-lo

  • Use UUID v3 quando precisar de um identificador estável para um nome conhecido, como um nome DNS, URL, caminho de objeto ou nome de usuário.
  • Escolha o namespace que corresponde ao tipo de nome que você está identificando. DNS e URL são as predefinições mais comuns.
  • Reutilize o mesmo namespace de forma consistente. Alterar o namespace altera todos os UUIDs gerados, mesmo quando o nome permanece igual.
  • Prefira UUID v5 ou outro identificador moderno quando puder escolher e precisar de um UUID baseado em nome com um hash mais forte. UUID v3 existe para compatibilidade com sistemas que esperam especificamente UUIDs baseados em MD5.

Notas de segurança

UUID v3 não é um ID aleatório e não é secreto. Qualquer pessoa que conheça o namespace e o nome pode regenerar o mesmo UUID. Não o use para senhas, tokens de sessão, chaves de API ou outros valores que precisam ser imprevisíveis.