pluri.tools

Gerador de UUID v5

Resultado

Determinístico: mesmo namespace + nome sempre geram o mesmo UUID.

O que é Gerador de UUID v5

UUID v5 é um identificador baseado em nome gerado ao fazer o hash de um namespace UUID e uma string de nome usando SHA-1. A propriedade principal é o determinismo: dados o mesmo namespace e nome, o UUID v5 sempre produz o mesmo resultado. Isso o torna ideal para gerar IDs estáveis e reproduzíveis a partir de dados existentes sem um registro centralizado.

Como usar

  1. Selecione um namespace no menu (DNS, URL, OID, X.500 ou um UUID personalizado).
  2. Digite o nome que deseja usar como entrada (ex.: domínio, e-mail ou caminho de recurso).
  3. O UUID v5 é gerado automaticamente e atualiza enquanto você digita.
  4. Clique em Copiar para copiar o resultado.

Para que serve

Um desenvolvedor precisa de IDs estáveis para registros de usuários importados por e-mail. Usando o namespace DNS e cada e-mail como nome, o UUID v5 produz o mesmo UUID para 'alice@exemplo.com' sempre — assim reimportar os mesmos dados nunca cria registros duplicados.

Perguntas frequentes

O que significa determinístico no UUID v5?

Significa que a mesma combinação de namespace + nome sempre produz exatamente o mesmo UUID, independentemente de quando ou onde o gerador é executado. Isso é garantido pelo hash SHA-1.

O que é um namespace UUID?

Um namespace UUID define o escopo do nome, de modo que 'exemplo.com' no namespace DNS produz um UUID diferente de 'exemplo.com' no namespace URL. O RFC 4122 define os namespaces DNS, URL, OID e X.500.

Qual a diferença entre UUID v5 e v3?

Ambos são baseados em nome e determinísticos, mas o v5 usa SHA-1 enquanto o v3 usa MD5. SHA-1 é mais forte, portanto o v5 é a escolha recomendada para novas aplicações.

O UUID v5 é adequado como chave primária?

Sim, desde que seus pares (namespace, nome) sejam estáveis e únicos. É especialmente útil para deduplicar registros importados ou mapear identificadores externos para UUIDs.

Ferramentas relacionadas