Gerador de hash SHA-256, SHA-512, SHA-1 e MD5
Digite qualquer texto para obter os hashes SHA-256, SHA-512, SHA-1 e MD5 correspondentes e compará-los com um hash esperado.
Hashes SHA-256, SHA-512, SHA-1 e MD5 de um texto: modo de uso
A ferramenta calcula a cada tecla digitada quatro hashes do texto informado: SHA-256 (64 caracteres hexadecimais), SHA-512 (128), SHA-1 (40) e MD5 (32). Os três SHA passam pela API Web Crypto do navegador sobre o texto codificado em UTF-8; um campo de verificação indica qual algoritmo corresponde a um hash colado. Nenhuma função HMAC com chave é oferecida.
Funcionamento
- SHA-256, SHA-512 e SHA-1: crypto.subtle.digest sobre os bytes UTF-8 do texto, exibido em hexadecimal minúsculo (maiúsculo como opção).
- MD5: implementação JavaScript integrada à página.
- Verificação: o hash colado é limpo dos espaços, comparado sem diferenciar maiúsculas e minúsculas com os quatro resultados, e o algoritmo correspondente é nomeado.
- Só texto é calculado; para verificar um arquivo baixado, use sha256sum ou Get-FileHash.
Exemplo
O texto abc resulta em SHA-256 ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad, o valor de teste publicado com a norma. Um único caractere alterado muda o hash inteiro.
MD5 e caracteres acentuados
Como os SHA, o MD5 incide sobre os bytes UTF-8 do texto. Para abc, resulta em 900150983cd24fb0d6963f7d28e17f72, o valor de teste da RFC 1321, e um texto acentuado dá o mesmo resultado que o md5sum em um arquivo UTF-8: o campo de verificação reconhece, portanto, um checksum MD5 publicado.
Limites de segurança
- MD5 e SHA-1 sofrem ataques de colisão: não servem para assinaturas nem para certificados.
- Nenhuma dessas funções, nem mesmo o SHA-256, deve ser usada para armazenar senhas: elas são rápidas e sem salt. Prefira Argon2, scrypt ou bcrypt.
- A ferramenta não calcula HMAC, por falta de um campo para a chave secreta.
Fontes e datas: norma FIPS 180-4 do NIST (Secure Hash Standard, agosto de 2015); anúncio do NIST de 15 de dezembro de 2022 programando o abandono do SHA-1 até 31 de dezembro de 2030, no máximo; RFC 6151 (março de 2011) sobre as fraquezas do MD5 (verificado em 14/10/2026).
Perguntas frequentes
Dá para usar SHA-256 para gerar hash de senhas?
Não. O SHA-256 foi concebido para ser rápido, o que facilita ataques de força bruta, e a ferramenta não adiciona nenhum salt. Para senhas, use uma função lenta e com salt como Argon2, scrypt ou bcrypt.
MD5 e SHA-1 ainda são seguros?
Não para segurança: ambos sofrem colisões práticas, e o NIST programou o abandono do SHA-1 até 31 de dezembro de 2030, no máximo. Eles ainda servem para detectar uma corrupção acidental, não para se proteger de uma modificação deliberada.
Por que o MD5 exibido difere do da minha linha de comando?
Na maioria das vezes, o comando também faz o hash da quebra de linha final: echo abc | md5sum dá 0bee89b07a248e27c83fc3d5951213c1, enquanto printf abc | md5sum dá 900150983cd24fb0d6963f7d28e17f72, como a ferramenta. Verifique também a codificação: a ferramenta faz o hash do texto em UTF-8.
Como verificar um checksum com esta ferramenta?
Digite o texto e cole o hash esperado no campo de verificação. A ferramenta o compara, sem diferenciar maiúsculas de minúsculas, com os quatro hashes calculados e indica o algoritmo correspondente. Ela não faz hash de arquivos: para um arquivo, use sha256sum ou Get-FileHash.
A ferramenta é realmente gratuita?
Sim, todas as ferramentas do Kristools são 100% gratuitas e acessíveis sem cadastro.
Meus dados estão protegidos?
Sim. Todo o processamento é feito diretamente e com segurança no seu navegador. Nenhum dado pessoal é enviado para os nossos servidores.