1001Ferramentas
#️⃣ Segurança

Hash de Arquivo (Checksum)

Calcule MD5, SHA-1, SHA-256, SHA-384 e SHA-512 de um arquivo ou texto de uma só vez. Ideal para verificar integridade de downloads. Processado no navegador, sem upload.

#️⃣

Clique ou arraste um arquivo aqui

Qualquer tipo de arquivo — processado localmente

Como verificar um checksum

Ao baixar software, o site costuma publicar o hash SHA-256 do arquivo. Arraste o arquivo baixado aqui e compare o hash SHA-256 gerado com o valor publicado — se forem idênticos, o arquivo não foi corrompido ou adulterado.

Recomendação: prefira SHA-256 ou superior. MD5 e SHA-1 não são seguros para fins criptográficos.

Confira se o download chegou inteiro

Você baixou uma ISO do Ubuntu ou um instalador e o site publica o SHA-256 esperado. Como conferir sem instalar nada nem abrir o terminal? Arraste o arquivo para esta página e ela calcula MD5, SHA-1, SHA-256, SHA-384 e SHA-512 de uma vez só. Se o hash calculado for idêntico ao publicado, o arquivo chegou íntegro; se um único byte tiver mudado no caminho, o hash sai completamente diferente. Também dá para colar um texto e obter os mesmos cinco hashes.

Hashes têm efeito avalanche: trocar um bit do arquivo muda o resultado inteiro, então não existe hash 'quase igual'. MD5 e SHA-1 aparecem aqui porque muita documentação antiga ainda os publica, mas ambos já têm colisões conhecidas: servem para detectar corrupção acidental, não adulteração proposital. Na aba de texto, o hash é calculado sobre os bytes exatos em UTF-8, ou seja, uma quebra de linha no final ou um CRLF no lugar de LF já produz outro resultado.

Para verificar um download, copie o hash publicado no site oficial e compare com o SHA-256 daqui; começo e fim não bastam, confira a sequência inteira ou use Ctrl+F com o valor copiado. O arquivo é lido pelo FileReader e processado localmente, sem upload, tanto que a página funciona offline depois de carregada. O limite prático é a memória: o arquivo inteiro vai para a RAM da aba, então arquivos de vários gigabytes podem travar; para esses, prefira shasum ou certutil no terminal.

Perguntas frequentes

O arquivo é enviado para algum servidor?
Não. Ele é lido pelo navegador e os hashes são calculados localmente com a Web Crypto API. Nada sai da sua máquina, o que também explica por que arquivos muito grandes dependem da RAM disponível.
MD5 ainda serve para alguma coisa?
Serve para detectar corrupção acidental em transferências e conferir arquivos antigos cuja documentação só publicou MD5. Para garantir que ninguém adulterou o arquivo de propósito, use SHA-256 ou superior.
Calculei o hash de um texto e não bateu com o esperado. Por quê?
Quase sempre é um caractere invisível: quebra de linha no final, CRLF do Windows no lugar de LF, ou um espaço a mais. O hash cobre os bytes exatos em UTF-8, então qualquer diferença conta.

Ferramentas Relacionadas