Gerador de Hash
Calcule hashes MD5, SHA-1, SHA-256, SHA-384 e SHA-512 de texto ou arquivos. Tudo roda no seu navegador.
O que é um hash criptográfico?
Um hash criptográfico é uma impressão digital de tamanho fixo calculada a partir de uma entrada qualquer. A mesma entrada sempre gera o mesmo hash, mas mudar um único bit reescreve a saída por completo. Hashes são unidirecionais — não dá para recuperar o conteúdo original a partir do digest. Eles são a base de checagens de integridade, IDs de versão (o Git usa SHA-1/SHA-256), assinaturas digitais e endereçamento por conteúdo. SHA-256 e adiante são a escolha moderna; MD5 e SHA-1 ainda aparecem em sistemas legados, mas não devem ser usados para segurança.
Como usar a ferramenta
Escolha Texto e digite ou cole o conteúdo — todos os algoritmos suportados são atualizados na hora. Mude para Arquivo para soltar um binário (imagem, ZIP, instalador, qualquer coisa) e conferir o checksum contra o valor divulgado pelo projeto. Toque em qualquer botão Copiar para pegar o digest em hexadecimal. Tudo é processado localmente com a Web Crypto API; o arquivo nunca sai do seu aparelho, mesmo se for enorme.
Hashes não servem para guardar senhas
Um MD5, SHA-1 ou SHA-256 puro de uma senha é perigosamente rápido de quebrar por força bruta. Se você precisa guardar senhas no servidor, use uma função lenta e com salt feita pra isso — Argon2id, scrypt ou bcrypt — nunca um hash criptográfico cru. Esta ferramenta serve para integridade, fingerprint de conteúdo e estudo, não para proteger credenciais.
Tabela de algoritmos
Tamanho de saída e uso recomendado para cada algoritmo suportado.
| Algoritmo | Saída (bits / chars hex) | Uso recomendado |
|---|---|---|
| MD5 | 128 / 32 | Legacy checksums only — broken for security. |
| SHA-1 | 160 / 40 | Git compat, legacy systems — avoid for new work. |
| SHA-256 | 256 / 64 | Modern default for integrity & signatures. |
| SHA-384 | 384 / 96 | SHA-512 internals, shorter output. |
| SHA-512 | 512 / 128 | Strongest of the family; faster on 64-bit CPUs. |
Perguntas frequentes
Meus arquivos ou textos são enviados a algum lugar?
crypto.subtle.digest para os SHA-* e uma implementação inline de MD5. Dá para confirmar abrindo DevTools > Network e arrastando um arquivo — nenhuma requisição é disparada. A página até funciona offline depois de carregada.Por que MD5 ainda está na lista se está "quebrado"?
Posso conferir um download com essa ferramenta?
Tem limite de tamanho de arquivo?
sha256sum no Linux ou certutil -hashfile no Windows pode ser mais rápido porque transmite o arquivo direto do disco.Por que o mesmo texto dá hash diferente em outro site?
\n a mais via echo; use printf %%s ou tire a quebra de linha pra bater.