Para que serve um hash?
Um hash é uma "impressão digital" de tamanho fixo gerada a partir de qualquer dado. A mesma entrada sempre produz o mesmo hash, mas qualquer alteração — mesmo de um único bit — muda completamente o resultado. Por isso hashes são usados para verificar integridade (conferir se um download não foi corrompido ou adulterado, comparando o checksum publicado) e para armazenar senhas de forma irreversível.
Para checksums e verificação de integridade, prefira SHA-256 ou superior. MD5 e SHA-1 ainda aparecem em muitos sites de download, mas são considerados criptograficamente quebrados (é possível forjar colisões) — use-os apenas para detecção de corrupção acidental, nunca para segurança.
Perguntas frequentes
Qual a diferença entre MD5 e SHA-256?
MD5 gera 128 bits e é rápido, mas inseguro (colisões conhecidas). SHA-256 gera 256 bits e é o padrão atual para integridade e segurança. Para verificar downloads, use SHA-256.
Dá para "descriptografar" um hash?
Não. Hash é via única (irreversível) — não dá para recuperar o conteúdo original a partir dele. O que existe são ataques de força bruta/tabelas para entradas curtas e previsíveis.
Meu texto é enviado para vocês?
Não. Todo o cálculo acontece no seu navegador. Nada trafega pela rede.