AZ Tools

Gerador de UUID v5

Desenvolvimento

UUIDs da versão 5 são gerados aplicando SHA-1 a um UUID de espaço de nomes junto com um nome, então são determinísticos: o mesmo espaço de nomes e nome sempre dão o mesmo UUID, ao contrário da versão 4 aleatória. Isso os torna ideais para identificadores estáveis e reproduzíveis derivados de coisas como URLs, nomes de domínio ou caminhos — sem precisar consultar um banco de dados para obter o mesmo ID novamente. Escolha um dos espaços de nomes padrão (DNS, URL, OID, X.500) ou cole o seu próprio UUID de espaço de nomes e digite um nome. Tudo é calculado localmente no seu navegador com a API Web Crypto.

UUID v5

Como usar

  1. Escolha um espaço de nomes — DNS, URL, OID, X.500, ou um UUID personalizado que você cole.
  2. Digite o nome a processar (por exemplo um domínio ou URL).
  3. Copie o UUID da versão 5 resultante; ele é estável para o mesmo espaço de nomes e nome.

Perguntas frequentes

Como o v5 difere do v4?
A versão 4 é aleatória — cada chamada dá um UUID diferente. A versão 5 é determinística: é o hash SHA-1 do espaço de nomes mais o nome, então entradas idênticas produzem sempre um UUID idêntico.
Quais são os espaços de nomes padrão?
A RFC 4122 define quatro: DNS, URL, OID e X.500, cada um um UUID fixo. Use DNS para domínios, URL para URLs, ou forneça seu próprio UUID de espaço de nomes para sua aplicação.
O v5 é seguro ou reversível?
É um hash unidirecional, então você não pode recuperar o nome a partir do UUID, mas ele não é secreto — qualquer um com o mesmo espaço de nomes e nome obtém o mesmo valor. Não o use para ocultar dados.
Por que não a versão 3?
A versão 3 usa MD5 em vez de SHA-1. A API Web Crypto dos navegadores não suporta MD5, e o v5 é o equivalente moderno recomendado, por isso esta ferramenta produz v5.

Ferramentas relacionadas