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.