O que é o Gerador de hash?
O Gerador de hash é um utilitário grátis que roda no navegador, no ToolsMinify. Use este gerador de hash grátis para criar um hash criptográfico (message digest) de qualquer texto com SHA-256, SHA-1, SHA-384 ou SHA-512. Cole sua entrada, escolha um algoritmo e receba na hora o digest hexadecimal em minúsculas. O hashing é unidirecional: a mesma entrada sempre produz a mesma saída de tamanho fixo, mas não é possível reverter um hash para o dado original. O modo HMAC nesta mesma pagina assina uma mensagem com um segredo (HMAC-SHA256 e os outros algoritmos SHA que o navegador suporta). Tudo roda no lado do cliente, com a Web Crypto API nativa do navegador, então seu texto e seu segredo nunca são enviados, registrados ou armazenados. Não exige cadastro, processa os dados localmente quando possível e foi feito para ser rápido no celular e no computador.
Gere hashes SHA-256, SHA-1, SHA-384 e SHA-512 de qualquer texto. HMAC fica na mesma pagina. Obtenha o digest hexadecimal em minúsculas na hora, no navegador - sem upload.
Teste agora
Abra o Gerador de hash grátis e siga os passos abaixo - sem precisar baixar nada.
Por que usar o Gerador de hash?
- Evite instalar um pacote só para uma transformação pontual
- A validação pega entradas malformadas antes de chegarem à produção
- Copie a saída pronta para colar no código, no SQL ou no corpo de uma requisição
- Tudo roda no cliente, então o payload nunca sai da sua máquina
Como usar o Gerador de hash passo a passo
- Passo 1: Hash e a aba padrao. Escolha um algoritmo de hash - o SHA-256 é o padrão e a melhor opção de uso geral.
- Passo 2: Digite ou cole seu texto na caixa de entrada.
- Passo 3: Clique em "Gerar hash" para calcular o digest.
- Passo 4: Copie a saída hexadecimal em minúsculas, ou troque de algoritmo para comparar digests.
- Passo 5: Para HMAC, mude para o modo HMAC, cole uma mensagem, informe um segredo, escolha um algoritmo e gere. O segredo nao sai desta aba.
O Gerador de hash fica em Ferramentas para desenvolvedores. Abra a página da ferramenta, digite os seus dados no campo principal e os resultados se atualizam na hora. Use o botão de copiar para colar a saída em documentos, editores de código ou planilhas.
Casos de uso comuns
SHA-256 de "abc"
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad (64 caracteres hex, 256 bits)
SHA-1 de "abc"
a9993e364706816aba3e25717850c26c9cd0d89d (40 caracteres hex, 160 bits)
Verificar o checksum de um download
Cole o texto de um arquivo ou uma string publicada e compare a saída SHA-256 com o checksum informado por quem publicou - eles precisam ser exatamente iguais.
HMAC-SHA256 do caso 2 da RFC 4231
A mensagem "what do ya want for nothing?" com o segredo "Jefe" gera 5bdcc146bf60754e6a042426089575c75a003f089d2739839dec58b964ec3843.
Exemplos
- SHA-256 de "abc": ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad (64 caracteres hex, 256 bits)
- SHA-1 de "abc": a9993e364706816aba3e25717850c26c9cd0d89d (40 caracteres hex, 160 bits)
- Verificar o checksum de um download: Cole o texto de um arquivo ou uma string publicada e compare a saída SHA-256 com o checksum informado por quem publicou - eles precisam ser exatamente iguais.
- HMAC-SHA256 do caso 2 da RFC 4231: A mensagem "what do ya want for nothing?" com o segredo "Jefe" gera 5bdcc146bf60754e6a042426089575c75a003f089d2739839dec58b964ec3843.
Dicas de quem usa
- Teste primeiro com dados de exemplo quando o payload real for sensível.
- Se o processamento falhar, normalmente a entrada está malformada, não a ferramenta.
- Guarde uma versão minificada e uma legível: uma para publicar, outra para depurar.
Perguntas frequentes
O que é um hash?
Um hash (ou message digest) é uma impressão digital de tamanho fixo da sua entrada, produzida por uma função unidirecional. Qualquer mudança na entrada - até um único caractere ou um espaço no final - produz um hash completamente diferente. A mesma entrada sempre produz o mesmo hash, o que torna os hashes ideais para verificar integridade e comparar dados sem guardar o original.
Quais algoritmos de hash esta ferramenta suporta?
Ela suporta a família SHA exposta pela Web Crypto API do navegador: SHA-1 (160 bits), SHA-256 (256 bits), SHA-384 (384 bits) e SHA-512 (512 bits). O SHA-256 é o padrão recomendado para checksums e uso geral. O modo HMAC usa os mesmos algoritmos.
Esta ferramenta consegue gerar um hash MD5?
Não. A Web Crypto API do navegador (crypto.subtle.digest) não implementa MD5, por isso ele não é oferecido aqui. O MD5 também é considerado quebrado para fins de segurança, porque é fácil produzir colisões - prefira SHA-256. Se você só precisa de MD5 para um checksum legado, sem requisitos de segurança, use uma biblioteca dedicada no servidor ou na linha de comando.
Devo usar um hash para armazenar senhas?
Não um hash SHA puro, por si só. Hashes rápidos como o SHA-256 são feitos para velocidade, o que os torna uma escolha ruim para senhas. Use um algoritmo de hash de senha lento e com salt, como bcrypt, scrypt ou Argon2, para credenciais. SHA-256/512 puro é adequado para checksums de arquivos, integridade de dados e geração de identificadores.
Meu texto é enviado para um servidor?
Nao. Hash e HMAC acontecem inteiramente no seu navegador, usando a Web Crypto API padrao. Nada do que voce cola - inclusive o segredo HMAC - e enviado, registrado ou armazenado.
Por que adicionar um espaço ou uma quebra de linha muda o hash por completo?
Funções de hash têm efeito avalanche: inverter até um único bit da entrada muda cerca de metade dos bits da saída. A ferramenta gera o hash da sua entrada exatamente como ela foi digitada, incluindo espaços no final e quebras de linha, então garanta que a entrada seja idêntica quando você comparar dois digests.
Esta ferramenta consegue calcular HMAC?
Sim. Mude para o modo HMAC nesta mesma pagina - nao existe uma URL hmac-generator separada. HMAC recebe uma mensagem e um segredo e devolve um digest hex em minusculas. O segredo nao sai do navegador. JWTs HS256 usam HMAC-SHA256; combine com a aba Encode do JWT Decoder quando precisar de um token assinado em vez de um digest hex.
Ferramentas relacionadas que você pode precisar
Explore outras ferramentas para desenvolvedores no ToolsMinify. A página do Gerador de hash tem links para utilitários relacionados, para você concluir o trabalho sem sair do site.
Pronto para começar?
Use o Gerador de hash de graça - preciso, rápido e otimizado para o celular.