O que é
Hash é o resultado de um algoritmo matemático que transforma qualquer texto, por menor que seja, em um código de tamanho fixo, formado por letras e números. Funciona como uma impressão digital do conteúdo: o mesmo texto sempre gera o mesmo hash, mas mudar uma única letra, espaço ou acento altera completamente o resultado. Esta ferramenta calcula o hash de qualquer texto digitado usando três algoritmos amplamente usados: MD5, SHA-1 e SHA-256.
O hash é uma função de mão única (one-way): dá para transformar um texto em código, mas não existe um caminho direto para voltar do código ao texto original. Por isso ele não é a mesma coisa que criptografia, que sempre pode ser revertida com a chave certa. O hash serve para outra finalidade: conferir integridade e comparar valores, não para guardar informação que precisa ser recuperada depois.
Entre os três algoritmos, o SHA-256 (da família SHA-2) é o padrão recomendado atualmente, usado em blockchain, certificados TLS e verificação de senha combinado com salt. MD5 e SHA-1 ainda aparecem em sistemas legados e em conferências simples de integridade, mas hoje são considerados frágeis para uso criptográfico sério, já que ambos já sofreram ataques de colisão documentados publicamente.
Como usar
Calcular o hash de um texto é imediato:
- Digite ou cole o texto no campo de entrada. Pode ser uma palavra, uma frase, um trecho de código, um JSON ou qualquer outra string.
- Veja os três hashes ao mesmo tempo: MD5, SHA-1 e SHA-256 são recalculados automaticamente a cada tecla digitada.
- Copie o valor que precisar com o botão ao lado de cada resultado.
- Compare hashes: cole outro texto, ou o mesmo texto com uma variação mínima, para ver como o resultado muda por completo.
Todo o cálculo roda no seu navegador: SHA-1 e SHA-256 usam a Web Crypto API nativa, e o MD5 é calculado por uma pequena biblioteca em JavaScript. O texto digitado não é enviado a nenhum servidor.
Boas práticas
- Use hash para verificar integridade (o texto foi alterado?) e para comparar valores, não para guardar senha real sem tratamento nenhum.
- Se o objetivo for hash de senha em produção, MD5, SHA-1 e SHA-256 puros não bastam: use funções feitas especificamente para isso, como bcrypt, scrypt ou Argon2, que adicionam salt e custo computacional de propósito.
- Espaços, acentos e maiúsculas contam: "Teste" e "teste" geram hashes completamente diferentes um do outro.
- Esta ferramenta trabalha com texto digitado, não com arquivos. Para conferir a integridade de um arquivo baixado da internet, use um programa específico para calcular o hash do arquivo em si.