Desenvolvedor 🔒 Roda no seu navegador — nenhum dado é enviado

Verificador de Checksum de Arquivos

Confira se um arquivo baixado está íntegro comparando o hash dele com o checksum informado pelo publicador, tudo no seu navegador.

Texto de entrada

Verificar o checksum de um arquivo online

Projetos que distribuem instaladores, imagens de disco ou arquivos compactados costumam publicar um checksum ao lado de cada download. Calcular o hash do arquivo que você recebeu e comparar com esse valor prova que os dois são idênticos byte a byte: nada foi truncado, corrompido no caminho ou trocado no meio do percurso.

Esta página abre o Gerador de Hash na aba Arquivo. O arquivo é lido e processado dentro do seu navegador, nunca enviado.

Reconhecendo um checksum pelo tamanho

Caracteres hexAlgoritmoNomes de arquivo típicos
32MD5MD5SUMS, .md5
40SHA-1SHA1SUMS, .sha1
64SHA-256SHA256SUMS, .sha256
96SHA-384.sha384
128SHA-512SHA512SUMS, .sha512

O que um checksum prova e o que não prova

Uma correspondência prova que o arquivo é igual ao que teve o hash calculado. Sozinha, ela não prova quem o criou: se um atacante controla a página de download, ele pode substituir tanto o arquivo quanto o checksum. É por isso que projetos preocupados com segurança também assinam seus arquivos de checksum com GPG ou os publicam em um canal separado. Para downloads do dia a dia, bater com o checksum SHA-256 do site oficial é uma verificação forte e prática.

Verificando na linha de comando

  • Linux: sha256sum -c SHA256SUMS confere todos os arquivos listados.
  • macOS: shasum -a 256 file.dmg e compare a olho.
  • Windows PowerShell: (Get-FileHash file.exe).Hash -eq 'EXPECTED' retorna True ou False.
  • Windows cmd: certutil -hashfile file.exe SHA256.

Dicas

  • Copie o checksum em vez de digitá-lo de novo; um único caractere errado já impede a correspondência.
  • Em hexadecimal, maiúsculas e minúsculas não importam, e a comparação ignora essa diferença.
  • O limite no navegador é de 50 MB por arquivo. Para imagens maiores, use os comandos acima.

Precisa do hash de um texto, e não de um arquivo? Use SHA-256, SHA-512 ou MD5.

Guias relacionados