Resposta rápida: Checksum, ou hash, é uma impressão digital curta calculada a partir do conteúdo de um arquivo, usada para confirmar que uma cópia é idêntica ao original.
Checksum explicado
Um checksum é uma impressão digital curta calculada a partir de tudo o que há dentro de um arquivo. Algoritmos como SHA-256, SHA-1 e MD5 transformam um arquivo em uma sequência de letras e números de tamanho fixo. Mude um único byte e o resultado fica completamente diferente.
Depois de uma transferência grande, você e o destinatário podem calcular o checksum cada um do seu lado e comparar. Se forem iguais, o arquivo chegou intacto. No Windows, o Get-FileHash do PowerShell faz isso, e no Mac, o comando shasum -a 256 no Terminal.
Use SHA-256 sempre que puder. O MD5 serve para detectar corrompimento acidental, mas não é mais confiável contra adulteração intencional.
MD5 x SHA-1 x SHA-256
| MD5 | SHA-1 | SHA-256 | |
|---|---|---|---|
| Tamanho | 32 caracteres | 40 caracteres | 64 caracteres |
| Detecta danos acidentais | Sim | Sim | Sim |
| Seguro contra adulteração intencional | Não | Não é mais recomendado | Sim |
Por exemplo, o SHA-256 de um arquivo completamente vazio é sempre e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855. Qualquer arquivo com um único byte que seja gera uma sequência totalmente diferente.
Como verificar um arquivo
- Neste site: cada arquivo em uma página de download mostra o checksum SHA-256. Depois de baixar, clique em Verificar, adicione o seu arquivo, e o verificador de hash de arquivo diz se ele confere.
- Windows: abra o PowerShell na pasta do arquivo e digite Get-FileHash seguido do nome do arquivo. Ele usa SHA-256 por padrão.
- Mac: abra o Terminal e digite shasum -a 256, um espaço, depois arraste o arquivo para a janela e pressione Return.
- Linux: rode sha256sum seguido do nome do arquivo.
Quando vale a pena usar um checksum
- Downloads muito grandes, em que uma queda de conexão pode deixar o arquivo um pouco incompleto sem nenhum erro.
- Gravações, arquivos compactados e backups que vão ser apagados do aparelho original depois do envio.
- Software ou imagens de disco, quando você quer ter certeza de que ninguém trocou o arquivo.
Para um punhado de fotos das férias, simplesmente abri-las já basta como verificação. Se os checksums não baterem, não tente consertar o arquivo: baixe de novo, de preferência em uma conexão estável, e verifique outra vez.
Perguntas frequentes
Por que um checksum não bateria?
O arquivo foi alterado, por exemplo comprimido por um app ou cortado por um download que falhou, ou é simplesmente outra versão.
É seguro usar MD5?
Para verificar danos acidentais, sim. Para segurança, use SHA-256, porque colisões de MD5 podem ser criadas de propósito.
Um checksum mantém o meu arquivo privado?
Não. Um checksum só prova que um arquivo não mudou. Para manter um arquivo privado, criptografe-o, por exemplo em um ZIP protegido por senha.
O checksum depende do nome do arquivo?
Não. Só o conteúdo conta, então renomear um arquivo não muda o checksum dele.
Pronto para enviar?
Arraste os arquivos, copie o link e pronto. Grátis até 20 GB, sem cadastro.
Enviar arquivos grátis