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.

Arquivos grandes também

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.
Pronto. Os arquivos são lidos neste dispositivo e nunca são enviados.
Escolha um arquivo para calcular o hashQualquer tipo e tamanho de arquivo: downloads, instaladores, arquivos compactados, documentos. Lido por partes neste dispositivo; nada é enviado.

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.

Algoritmos

Só para checksums antigos

MD5 e SHA-1 não são recomendados para segurança: é possível criar de propósito arquivos com o mesmo MD5 ou SHA-1. Use-os só para comparar com um checksum publicado assim.

Como usar

Verifique um download em quatro passos

  1. Escolha o arquivo. O SHA-256 é calculado no seu dispositivo, com progresso para arquivos grandes. Copie com um clique.
  2. 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.
  3. 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.
  4. Vários arquivos? Adicione todos, ou abra o arquivo SHA256SUMS que 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.