Inspecionar
Verificador de hash de arquivos
O hash de um arquivo, ou checksum, é uma impressão digital curta do seu conteúdo exato. Obtenha o SHA-256 de um download, instalador, arquivo compactado ou documento, compare com o informado pelo editor ou veja se dois arquivos são idênticos.
Os arquivos são lidos parte por parte no seu dispositivo, com progresso e um botão Cancelar, então até downloads de vários gigabytes podem ser verificados. Nada é enviado.
- Hashes iguaisO seu arquivo é, byte a byte, o mesmo a partir do qual o checksum foi calculado.
- Hashes diferentesÉ um arquivo diferente, ou foi alterado ou danificado, por exemplo por um download interrompido.
- O que ele não dizQuem criou o arquivo, ou se ele é seguro. Isso depende de onde veio o checksum.
Resultado
Verificando fotos? O Verificador de hash de imagens faz a mesma verificação dos bytes exatos, pensada para comparar imagens. Um hash não consegue dizer se duas imagens se parecem: para isso, use o Localizador de imagens duplicadas.
Maiúsculas, minúsculas e espaços extras não importam. O algoritmo é reconhecido pelo comprimento. Uma lista com um “hash nome do arquivo” por linha também funciona.
Confira se o checksum é deste arquivo e desta versão exatos e se usa o mesmo algoritmo. Se for, baixe o arquivo de novo da fonte oficial; não abra um arquivo que falhou na verificação.
Como usar
Verifique um download em quatro passos
- Escolha o arquivo. O SHA-256 é calculado no seu dispositivo, com progresso para arquivos grandes. Copie com um clique.
- Cole o checksum esperado da página de download do editor. Maiúsculas, minúsculas e espaços extras não importam, e o algoritmo é reconhecido pelo comprimento: MD5, SHA-1, SHA-384 ou SHA-512 são ativados quando o checksum precisa deles.
- Leia o resultado. Confere significa que a sua cópia é, byte a byte, o arquivo a partir do qual o checksum foi calculado. Não confere significa um arquivo diferente ou danificado: não abra e baixe de novo da fonte oficial.
- Vários arquivos? Adicione todos, ou abra o arquivo
SHA256SUMSque veio com eles: cada arquivo é comparado com a própria linha. Baixe os resultados em CSV ou copie como lista de checksums.
Os limites
O que um checksum prova e o que não prova
Como funciona. Os mesmos bytes sempre dão o mesmo hash. Mude um único bit, ou perca os últimos kilobytes de um download, e o hash fica completamente diferente. Comparar o SHA-256 do seu arquivo com o publicado mostra se a sua cópia está completa e inalterada.
O que não prova. Um hash que confere não diz quem criou o arquivo nem que ele é seguro. Quem consegue trocar o arquivo num site talvez consiga trocar também o checksum ao lado. Pegue o checksum da fonte oficial, via HTTPS, e se o editor oferecer uma assinatura (por exemplo GPG), verifique-a também.
Por que MD5 e SHA-1 servem só para checksums antigos. É possível criar de propósito dois arquivos diferentes com o mesmo MD5 ou SHA-1. Eles ainda detectam danos acidentais, por isso estão disponíveis para comparar com checksums publicados assim, mas use SHA-256 para tudo o que for novo.
Qual ferramenta?
Arquivos, fotos e imagens parecidas
Use esta ferramenta para qualquer arquivo, principalmente downloads e arquivos grandes. O Verificador de hash de imagens faz a mesma verificação dos bytes exatos para fotos, por exemplo para saber quais de várias imagens são idênticas. Nenhuma das duas consegue dizer se duas imagens se parecem: uma foto salva de novo tem um hash completamente diferente. Para fotos parecidas, o Localizador de imagens duplicadas compara a aparência das imagens.
Perguntas frequentes
Perguntas sobre hash de arquivos.
O que é o hash ou checksum de um arquivo?
Uma impressão digital de comprimento fixo calculada a partir de cada byte de um arquivo, como um SHA-256 de 64 caracteres. O mesmo arquivo sempre dá o mesmo hash, e qualquer alteração dá um completamente diferente. Os editores publicam o checksum ao lado de um download para que você confirme que a sua cópia está completa e inalterada.
Como verifico um checksum SHA-256?
Escolha o arquivo baixado e cole o SHA-256 da página do editor em Checksum esperado. A ferramenta mostra Confere ou Não confere. Na linha de comando, o mesmo valor sai do sha256sum no Linux, do shasum -a 256 no macOS e do certutil -hashfile <arquivo> SHA256 no Windows.
O checksum não confere. O que devo fazer?
Primeiro, confira se o checksum é deste arquivo e desta versão exatos e se usa o mesmo algoritmo: um SHA-256 não pode conferir com um MD5, e instaladores para sistemas diferentes têm checksums diferentes. Se for o certo, o download está incompleto, danificado ou não é o arquivo original. Apague-o, não o abra e baixe de novo da fonte oficial.
Um checksum que confere prova que um arquivo é seguro ou autêntico?
Não. Prova que o seu arquivo é idêntico ao arquivo a partir do qual o checksum foi calculado. Se esse checksum veio de uma página não confiável, ou se o site do editor foi comprometido, os dois podem ter sido trocados. Pegue o checksum da fonte oficial e, quando houver assinatura digital, verifique-a também.
Por que MD5 e SHA-1 aparecem como não recomendados?
Os dois estão quebrados para segurança: é possível criar de propósito arquivos diferentes com o mesmo MD5 ou SHA-1. Eles ainda detectam danos acidentais, então a ferramenta pode calculá-los para comparar com checksums antigos, mas não os ativa por padrão. Use SHA-256 para checksums novos.
Qual algoritmo devo escolher?
O que o editor usou: cole o checksum dele e a ferramenta o ativa para você. Se a escolha for sua, SHA-256 é o padrão. SHA-384 e SHA-512 são igualmente adequados e aparecem em algumas páginas de download e assinaturas.
Existe limite de tamanho?
Não há limite fixo. Os arquivos são lidos em partes de 8 MB, então a memória usada continua baixa, e arquivos de até 128 MB usam o código SHA embutido no navegador para ir mais rápido. Foi testado com um arquivo de 4 GB. A velocidade depende do seu dispositivo: no notebook usado no teste, o SHA-256 processou cerca de 50 MB/s, então um arquivo de 4 GB levou cerca de 80 segundos. Celulares são mais lentos, e cada algoritmo a mais acrescenta tempo.
Posso verificar se dois arquivos são idênticos?
Sim. Adicione os dois: a ferramenta diz se são idênticos, byte a byte, porque arquivos idênticos têm o mesmo SHA-256. Nomes, datas e pastas não fazem parte do conteúdo, então uma cópia renomeada continua idêntica.
Meus arquivos são enviados?
Não. Os arquivos são lidos e têm o hash calculado no seu navegador, num worker em segundo plano. Arquivos, nomes de arquivos, checksums e listas não são enviados a lugar nenhum, nem para ferramentas de análise.