Pular para o conteúdo

O que é hash (MD5, SHA-256) e como verificar se um arquivo não foi alterado

Por equipe Filelyx · Publicado em 06/10/2026 · 2 min de leitura

Sites de download publicam códigos como SHA-256 ao lado dos arquivos. Entenda para que servem e como conferir a integridade de um arquivo em segundos.

Um hash é uma "impressão digital" de um arquivo ou texto: uma sequência fixa de letras e números calculada a partir do conteúdo. Se um único byte do arquivo mudar, o hash muda completamente. E o processo é de mão única: a partir do hash não dá para reconstruir o conteúdo. Essas duas propriedades fazem do hash a ferramenta padrão para verificar integridade e para guardar senhas de forma segura.

Para que serve na prática

  • Conferir downloads: o site publica o SHA-256 do instalador. Você baixa, calcula o hash e compara. Se for igual, o arquivo chegou íntegro e não foi trocado por uma versão com vírus.
  • Detectar alterações: empresas guardam o hash de documentos para provar que um contrato não foi modificado depois de assinado.
  • Senhas: sistemas sérios não guardam sua senha, apenas o hash dela. No login, calculam o hash do que você digitou e comparam.
  • Evitar duplicados: dois arquivos com o mesmo hash são idênticos, mesmo que tenham nomes diferentes.

MD5, SHA-1, SHA-256: qual usar?

AlgoritmoTamanhoSituação
MD532 caracteresRápido, mas com colisões conhecidas. Serve para checar integridade acidental, não para segurança.
SHA-140 caracteresConsiderado quebrado desde 2017. Evite em novos projetos.
SHA-25664 caracteresPadrão atual. Use para verificação de downloads e assinaturas.
SHA-512128 caracteresVariante mais longa, mesma família, comum em sistemas Linux.
CRC328 caracteresApenas detecção de erros de transmissão (ZIP, redes).

Como verificar um arquivo

  1. Copie o hash publicado pelo site de origem.
  2. Abra Gerador de Hash e envie o arquivo baixado.
  3. Compare o valor de SHA-256 (ou do algoritmo indicado). Letras maiúsculas e minúsculas não importam; qualquer outra diferença significa que o arquivo é diferente.

Hash não é criptografia

Criptografia pode ser desfeita com a chave certa; hash não pode ser desfeito por ninguém. Também não confunda com Base64, que é apenas uma forma de representar dados binários em texto e pode ser revertida por qualquer pessoa.

Um detalhe importante sobre senhas

Hashes de senha usam algoritmos lentos de propósito (bcrypt, Argon2) para dificultar ataques de força bruta. SHA-256 puro é rápido demais para esse uso. Se você desenvolve sistemas, use as funções próprias de hash de senha da sua linguagem.

Ferramentas citadas neste guia