Gerador de hash (MD5, SHA)
Calcule o hash MD5, SHA-1, SHA-256, SHA-384 ou SHA-512 de um texto ou arquivo, assine com HMAC e compare com um hash esperado. No seu navegador.
- Grátis
- Sem cadastro
- Nenhum arquivo enviado
- Windows, Mac, Android, iPhone
Seus arquivos ficam no seu aparelho: nada é enviado.
Carregando a ferramenta…
Compartilhar esta ferramenta
Sobre esta ferramenta
Confira se um arquivo baixado não está corrompido, calcule a impressão digital de um texto ou assine uma mensagem com HMAC. Os cinco algoritmos são calculados juntos, e você pode colar o hash informado pelo site para comparar na hora.
Quando usar
Conferir um download
Compare o SHA-256 informado pelo desenvolvedor com o do arquivo recebido.
Assinar um webhook
Calcule o HMAC de uma mensagem com a chave secreta para conferir a assinatura do Stripe ou do GitHub.
Impressão digital de um texto
Obtenha um identificador estável de um conteúdo para detectar mudanças.
Como usar
- Digite um texto ou solte um arquivo.
- Veja os hash MD5, SHA-1, SHA-256, SHA-384 e SHA-512.
- Cole o hash esperado para comparar.
- Ative o HMAC e informe uma chave para assinar.
Como funciona
SHA-1, SHA-256, SHA-384, SHA-512 e HMAC usam o Web Crypto, embutido no navegador. O MD5, que o Web Crypto não oferece, é calculado com uma implementação própria.
Os arquivos são lidos no seu aparelho: nunca são enviados.
Dicas para um melhor resultado
- Use SHA-256 para conferir um arquivo: MD5 e SHA-1 já não servem para segurança.
- Nunca guarde senhas com um hash simples: use bcrypt ou Argon2.
- Um único caractere diferente muda o hash inteiro.
- Para codificar um texto em Base64, use o conversor Base64.
Problemas comuns e soluções
O hash não confere
Confira se está comparando o mesmo algoritmo e se o download terminou por completo.
O hash de um texto difere de outra ferramenta
Uma quebra de linha final ou a codificação mudam o resultado: o texto é codificado em UTF-8.
O arquivo grande demora
O arquivo é lido inteiro na memória: vários GB podem pesar num celular.
Perguntas frequentes
Meu arquivo é enviado?
Não, ele é lido e calculado no seu navegador.
Dá para “descriptografar” um hash?
Não, um hash é de mão única: só dá para comparar.
Qual algoritmo escolher?
SHA-256 para a maioria dos usos; MD5 só para conferir arquivos.
Para que serve o HMAC?
Para provar que uma mensagem vem de quem conhece a chave secreta, como nos webhooks.
Pesquisas relacionadas
Ainda com problema?
Pergunte no fórum: a categoria, a ferramenta, a ficha do seu dispositivo e o resultado do teste são preenchidos para você.