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.
…
Como usar
- Escolha um espaço de nomes — DNS, URL, OID, X.500, ou um UUID personalizado que você cole.
- Digite o nome a processar (por exemplo um domínio ou URL).
- 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
Conversor de Base64 para hexadecimal (e volta)
Converta uma string Base64 em bytes hexadecimais e hex de volta para Base64, com suporte URL-safe, no seu navegador.
Codificador e Decodificador Quoted-Printable
Codifique texto para MIME Quoted-Printable (RFC 2045) ou decodifique — com escapes =XX, quebras de linha suaves e UTF-8 — tudo no seu navegador, com quebra de linha em 76 caracteres ao codificar.
Gerador de Hash (SHA)
Gere hashes SHA-1, SHA-256, SHA-384 e SHA-512 a partir de texto.
Codificador / Decodificador de URL
Codifique texto para URLs em porcentagem, ou decodifique URLs em texto.
Codificador / Decodificador Base64
Codifique texto em Base64 ou decodifique Base64 de volta em texto.
Formatador e Validador de JSON
Formate, embeleze, minifique e valide JSON no seu navegador.