Gerador de UUID v5
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
JSON Ordenar Chaves
Ordena as chaves de um objeto JSON alfabeticamente. Opcionalmente recursivo em objetos aninhados pra canonicalizar todo o documento.
Gerador de Hash (SHA)
Gere hashes SHA-1, SHA-256, SHA-384 e SHA-512 a partir de texto.
Gerador de UUID
Gere UUIDs v4 aleatórios em lote, com cópia.
Gerador HMAC (SHA-1 / 256 / 384 / 512)
Calcule assinaturas HMAC com Web Crypto — assine payloads de webhook, verifique requests de API, saída hex ou base64.
Inspetor de UUID (versão, variante, tempo)
Cole qualquer UUID para ver sua versão (1–8), variante e — nos baseados em tempo v1, v6 e v7 — a marca de tempo de criação embutida, a sequência de relógio e o nó/MAC, tudo decodificado no seu navegador.
JSON → Interface TypeScript
Gere interfaces TypeScript de qualquer amostra JSON — tipos inferidos recursivamente e nomeados por cada chave.