Pular para o conteúdo
helpyself

Verificador de Checksum

Só local — nada é enviado a menos que você salve ou compartilhe.

Um verificador de checksum: cole o SHA-256 publicado e confira se seu download bate.

  1. Cole o checksum publicado junto ao download
  2. Adicione o arquivo que você baixou
  3. Confira a resposta — bate ou não
Hex, linha de SHA256SUMS, sha256:… ou atributo de integridade — todos funcionam.
Salvar esta ferramenta

Tenha Verificador de Checksum sempre à mão

Favoritar

Sobre esta ferramenta

Quando um projeto publica um checksum junto de um download, ele está dizendo qual deve ser o hash do arquivo. Verificar isso detecta downloads truncados, corrompidos na transmissão ou substituídos por outro arquivo — este último é o motivo de os checksums existirem. O jeito comum de conferir é gerar o hash e comparar visualmente duas sequências de 64 caracteres. As pessoas são ruins nisso. O olho olha os primeiros e últimos caracteres e chama de igual, justamente a parte que alguém que adulterasse o arquivo preservaria. Esta ferramenta faz a comparação para você e responde com uma palavra. Cole o checksum no formato em que o encontrou. Pode ser só a sequência hex, uma linha inteira copiada de um arquivo SHA256SUMS com o nome do arquivo, um prefixo sha256: de um registro de container, ou um atributo de integridade de página web. O algoritmo é detectado pelo que você cola, não por uma configuração para errar — SHA-1, SHA-256, SHA-384 e SHA-512 são reconhecidos pelo tamanho. O arquivo nunca sai do seu navegador. Isso é especialmente importante aqui: o objetivo do checksum é eliminar a rede da dúvida sobre se sua cópia está íntegra, e enviar o arquivo para checar colocaria isso em risco.

Perguntas frequentes

Como verifico um checksum SHA-256?

Cole o SHA-256 fornecido pelo publicador, depois adicione o arquivo baixado. O arquivo é hashado no seu navegador e comparado com o valor que você colou, e a resposta é um simples bate ou não, sem precisar comparar duas sequências longas.

Escrevem sha256 ou SHA-256?

Ambos, e é o mesmo algoritmo — uma página pode dizer “verificar checksum sha256” enquanto o arquivo usa hífen. Cole o que você recebeu. Esta ferramenta funciona para sha256, SHA-1 e SHA-512, pois detecta o algoritmo pelo tamanho do checksum.

Quais formatos de checksum posso colar?

Pode ser só o digest hex, uma linha inteira de um arquivo SHA256SUMS ou CHECKSUMS com nome de arquivo, um formato prefixado como sha256:abc123, ou um valor de Integridade de Subrecurso como sha256-47DEQpj8… em base64. Os quatro são reconhecidos, assim como digests em letras maiúsculas.

Preciso escolher o algoritmo?

Não, isso é proposital. O algoritmo é detectado pelo checksum — 40 caracteres hex é SHA-1, 64 é SHA-256, 96 é SHA-384 e 128 é SHA-512. Escolher errado daria resultado negativo em arquivos certos e quem soubesse o algoritmo não precisaria desta ferramenta.

Por que MD5 não é suportado?

Por dois motivos. O Web Crypto não suporta MD5, então teria que usar código próprio. Além disso, MD5 foi quebrado desde 2004: é possível criar arquivos diferentes com o mesmo MD5, então um match não prova a integridade. Se um projeto só publica MD5, peça um SHA-256.

O que significa se o checksum não bate?

Na maioria das vezes, o download ficou incompleto ou corrompido, e baixar de novo resolve. Às vezes você tem o checksum de outra versão ou arquivo — confira o nome, que esta ferramenta mostra se a linha tiver nome. Raramente, o arquivo não é o que o publicador liberou, e neste caso não abra.

Meu arquivo é enviado?

Não. O hash é feito no seu navegador usando a Web Crypto API, e o arquivo nunca sai do seu dispositivo. Isso é importante aqui: o checksum existe para dispensar a rede, então enviar o arquivo para checar contrariaria esse propósito.

Ajude a melhorar esta ferramenta

Encontrou um bug, quer mudar algo ou precisa de uma ferramenta que não temos?

/checksum-verifier

↑↓ para navegar · Enter para abrir · Esc para fechar