Calculadora de Hash de Arquivos — Verifique Downloads com MD5, SHA-1, SHA-256, SHA-512
Arraste um arquivo para calcular instantaneamente seus hashes MD5, SHA-1, SHA-256 e SHA-512. Compare com o checksum publicado pela fonte para confirmar que seu download não está corrompido ou alterado. Os arquivos nunca são enviados a um servidor.
Comparação de Algoritmos de Hash
| Algoritmo | Tamanho da Saída | Caracteres Hex | Uso Típico |
|---|---|---|---|
| MD5 | 128 bits | 32 caracteres | Apenas para verificações leves de integridade — quebrado criptograficamente, inadequado para senhas ou assinaturas digitais |
| SHA1 | 160 bits | 40 caracteres | Mais seguro que o MD5, mas com ataques de colisão comprovados. Ainda usado em contextos não críticos, como hashes de commits do Git |
| SHA256 | 256 bits | 64 caracteres | Atualmente considerado seguro — a escolha padrão para verificar a integridade de downloads de software |
| SHA512 | 512 bits | 128 caracteres | Saída ainda maior que o SHA-256; pode ser mais rápido em CPUs de 64 bits |
O que é o Hash de um Arquivo
Um hash é uma string de tamanho fixo calculada a partir de todo o conteúdo de um arquivo — basicamente uma impressão digital dele. Se até mesmo um único byte mudar, o valor resultante fica completamente diferente, então comparando-o com o valor publicado pela fonte você confirma se seu download está corrompido ou alterado. Esta ferramenta calcula MD5, SHA-1, SHA-256 e SHA-512 de uma só vez assim que você solta um arquivo.
Todo o cálculo ocorre no seu navegador, então o conteúdo do arquivo nunca é enviado a lugar nenhum. Ainda assim, o arquivo inteiro é carregado na memória, então arquivos de vários gigabytes podem ficar lentos ou falhar completamente. Além disso, MD5 e SHA-1 têm ataques de colisão comprovados, por isso nenhum dos dois é adequado para detectar alterações maliciosas.
Como Verificar o Hash de um Arquivo
- Solte o arquivo Arraste o arquivo que deseja conferir para a caixa, ou clique para selecioná-lo. Para arquivos grandes, mantenha a aba aberta até o cálculo terminar.
- Confira os valores de hash Os resultados dos quatro algoritmos aparecem lado a lado. Procure o que corresponde ao algoritmo publicado pela fonte.
- Compare com o valor publicado Cole o hash do site oficial no campo de comparação, e ele detecta automaticamente qual algoritmo corresponde.
- Não use se não corresponder Primeiro verifique se houve erro de cópia. Se ainda não corresponder, exclua o arquivo sem executá-lo e baixe-o novamente da fonte oficial.
Dicas para aproveitar melhor
- Se a fonte não especificar qual algoritmo foi usado, basta colar o hash no campo de comparação — o algoritmo correspondente é detectado automaticamente.
- Arquivos grandes (centenas de MB ou mais) consomem bastante memória do navegador, então o cálculo pode levar de alguns segundos a um minuto. Mantenha a aba aberta enquanto processa.
- Verificar o hash é especialmente valioso em arquivos de alto impacto, como imagens ISO e instaladores, onde uma alteração pode causar danos sérios.
- MD5 e SHA-1 têm ataques de colisão comprovados, por isso são inadequados para detectar alterações maliciosas. Use SHA-256 ou superior para verificações de segurança.
Onde Verificar o Hash de Arquivos é Útil
Verificar imagens ISO e instaladores
Imagens de sistema operacional e executáveis podem causar danos sérios se forem alterados. Torne hábito comparar com o hash oficial antes de executar qualquer coisa.
Detectar erros de transferência em arquivos grandes
Confirme que um arquivo recebido em uma conexão instável não está faltando dados — muito mais confiável do que apenas conferir o tamanho.
Confirmar que um backup corresponde ao original
Compare o hash de um arquivo copiado ou movido com o original para verificar que o conteúdo é idêntico byte a byte.
Identificar arquivos duplicados
Se dois arquivos têm nomes diferentes mas o mesmo hash, o conteúdo é idêntico — uma base sólida para decidir quais cópias eliminar.
Termos Relacionados a Hash
- Valor de hash
- Uma string de tamanho fixo calculada a partir de dados. A mesma entrada sempre produz o mesmo valor.
- Checksum
- Um valor publicado usado para confirmar que um arquivo não está corrompido. Valores de hash são amplamente usados para isso.
- Colisão
- Quando dois dados diferentes produzem o mesmo valor de hash. Já foi demonstrado que isso pode ser feito propositalmente em MD5 e SHA-1.
- Efeito avalanche
- A propriedade em que uma mudança mínima na entrada produz uma saída completamente diferente — a base para detectar até danos pequenos.
- SHA-256
- Um algoritmo que produz um hash de 256 bits. Atualmente o padrão mais usado para verificar downloads.
Perguntas Frequentes
Curiosidade — Por Que Sites Oficiais Publicam Valores de Hash
Você já deve ter visto um valor de hash como "SHA256: a1b2c3..." ao lado de um link de download em um site de software. Isso permite que os usuários verifiquem por si mesmos que o arquivo é exatamente o que o editor criou, sem corrupção durante a transferência ou alterações em um servidor espelho.
Isso é especialmente importante nas imagens ISO de distribuições Linux, geralmente baixadas de servidores espelho espalhados pelo mundo. Além de erros comuns de transmissão, existe o risco teórico de um invasor comprometer um espelho e distribuir uma cópia alterada com malware. Quando o site oficial publica uma lista assinada de hashes (geralmente com assinatura GPG), os usuários podem verificar a segurança de qualquer espelho apenas calculando o hash localmente e comparando.
Funções de hash têm um "efeito avalanche": alterar até mesmo um único bit da entrada produz uma saída completamente diferente. Isso detecta de forma confiável tanto alterações deliberadas quanto corrupções sutis de um download com falha. Mesmo que dois arquivos tenham o mesmo tamanho, se diferirem em apenas um byte, o hash será totalmente diferente, tornando isso muito mais confiável do que comparar tamanhos visualmente.