Verificador de hash de arquivos

SHA-256, SHA-1, SHA-512 e MD5 de um arquivo ou texto, com campo de comparação.

Cole o checksum da página de download. O algoritmo é reconhecido pelo tamanho.

Algoritmos
Hashes

Escolha um arquivo ou digite um texto para ver os hashes.

O que esta ferramenta faz

Um hash é uma impressão digital curta de um dado. Se você passa um arquivo de qualquer tamanho por uma função de hash, sai uma sequência de tamanho fixo; se mudar um único byte, a impressão muda por completo. Por isso o hash é a forma padrão de conferir se um arquivo é exatamente o que você queria: quem publica o programa divulga o hash junto ao download, você calcula o hash do que recebeu e, se as duas sequências forem idênticas, nada foi danificado nem alterado no caminho.

Esta ferramenta calcula cinco ao mesmo tempo, SHA-256, SHA-1, SHA-384, SHA-512 e MD5, para um arquivo ou um texto digitado. Tudo acontece no seu navegador: a página lê o arquivo do seu disco e nunca o envia, o que importa para imagens de disco, backups e documentos confidenciais.

Como conferir um download

  1. Abra a aba Arquivo e solte o arquivo na caixa, ou escolha-o.
  2. Copie o hash da página de download e cole em "Comparar com um hash". A ferramenta descobre o algoritmo pelo tamanho: 32 caracteres é MD5, 40 SHA-1, 64 SHA-256, 96 SHA-384 e 128 SHA-512.
  3. Leia o resultado. "Confere" em verde significa que o hash do arquivo é idêntico ao que você colou. "Não confere" em vermelho significa que não é, e você não deve confiar no arquivo.

Maiúsculas, espaços e dois-pontos não importam, e você pode colar a linha inteira que as ferramentas de linha de comando imprimem.

Hash de um texto

A aba Texto calcula o hash do que você digitar, codificado em UTF-8. Cuidado com caracteres invisíveis: "abc" e "abc" seguido de uma quebra de linha são entradas diferentes e dão hashes diferentes, o motivo mais comum de duas pessoas obterem resultados distintos para a mesma palavra.

Qual algoritmo usar

  • SHA-256 e o resto da família SHA-2 (SHA-384 e SHA-512) são os recomendados hoje.
  • SHA-1 e MD5 não são mais seguros: é possível produzir colisões de propósito. Ainda detectam danos acidentais, como um download cortado. Se puder escolher, compare com SHA-256.

Erros comuns

  • Pegar o hash do mesmo lugar do arquivo. Quem consegue trocar o download também troca o hash ao lado. Prefira um hash publicado por outro canal.
  • Calcular o hash da coisa errada. O hash pertence ao arquivo exato oferecido, por exemplo o compactado, não ao que você extraiu dele.
  • Um hash prova coincidência, não autoria. Para saber quem criou um arquivo é preciso uma assinatura digital.

Limites

São aceitos arquivos de até 4 GB. Os de até 100 MB são lidos de uma vez e processados com a criptografia do navegador, que é rápida. Os maiores são lidos em fatias de 1 MB com barra de progresso e botão Cancelar; é mais lento e cada algoritmo marcado acrescenta tempo, então desmarque os que não precisa.

Perguntas frequentes

Meu arquivo é enviado?

Não. A página lê o arquivo no seu dispositivo e calcula os hashes ali. Nada sobre o arquivo é enviado pela rede.

Por que meu hash não confere com o do site?

Em geral você calculou o hash de outro arquivo: outra versão, um download danificado ou incompleto, ou o arquivo extraído em vez do compactado.

O MD5 é seguro?

Não para segurança: pode ser falsificado de propósito. Serve para notar danos acidentais, mas use SHA-256 quando puder.