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.
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 hex | Algoritmo | Nomes de arquivo típicos |
|---|---|---|
| 32 | MD5 | MD5SUMS, .md5 |
| 40 | SHA-1 | SHA1SUMS, .sha1 |
| 64 | SHA-256 | SHA256SUMS, .sha256 |
| 96 | SHA-384 | .sha384 |
| 128 | SHA-512 | SHA512SUMS, .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 SHA256SUMSconfere todos os arquivos listados. - macOS:
shasum -a 256 file.dmge 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.