Como verificar o checksum MD5 de um arquivo no Windows

Use PowerShell para calcular MD5, comparar apenas o hash e investigar caminhos e diferenças de bytes.

Confirme a referência antes de calcular

Confira o algoritmo e a versão informados pelo fornecedor. Uma referência MD5 não pode ser comparada com SHA-256. Obtenha o valor por um canal confiável: arquivo e checksum vindos do mesmo espelho não autenticado podem ser substituídos juntos.

Calcule o arquivo com PowerShell

Troque o caminho pelo seu arquivo local. Aspas mantêm espaços no caminho. LiteralPath trata colchetes e caracteres semelhantes como parte literal do nome. Mantenha a opção MD5 explícita porque ela não é o padrão do comando.

Get-FileHash -LiteralPath 'C:\Downloads\example.zip' -Algorithm MD5

Leia o campo Hash, não a coluna Path. Letras maiúsculas no PowerShell e minúsculas no navegador representam os mesmos bytes hexadecimais. Não altere o arquivo para mudar essa apresentação.

Compare todos os 32 caracteres

Para um teste controlado, salve exatamente abc em UTF-8, sem quebra final. O MD5 é 900150983cd24fb0d6963f7d28e17f72. Uma quebra adicionada pelo editor ou uma marca de ordem de bytes produz outro arquivo e outro resultado.

Selecione esse mesmo arquivo no navegador e cole somente o hexadecimal esperado. Não inclua nome, prefixo de algoritmo ou a linha inteira do terminal. Espaços externos são tolerados; espaços internos geram erro de formato.

Investigue sem modificar o download

Espere o download terminar e confira a versão. Um ZIP não é o mesmo conteúdo binário que a pasta extraída. Renomear normalmente preserva os bytes; recomprimir pode mudar metadados e checksum. Uma operação cancelada não é um resultado concluído com divergência.

Se os bytes esperados não puderem ser confirmados, obtenha outra cópia do fornecedor. Não edite o arquivo apenas para forçar coincidência. Para risco de modificação maliciosa, siga a verificação de assinatura oferecida pelo fornecedor. MD5 não substitui autenticação.

O navegador facilita uma pequena fila local e a comparação visual. PowerShell atende automação e arquivos além dos limites de proteção do navegador. A aplicação limita cada arquivo a 1 GiB, sem prometer desempenho igual em todos os celulares. Nenhum dos métodos precisa enviar o arquivo a um servidor para calcular o checksum local.

Ferramentas e guias relacionados

Microsoft Get-FileHash

Perguntas frequentes

Preciso indicar MD5 em Get-FileHash?

Sim. Mantenha -Algorithm MD5 para reproduzir uma referência MD5; o padrão do comando é SHA-256. Troque o caminho de exemplo pelo arquivo salvo que deseja verificar.

As letras maiúsculas do PowerShell mudam o resultado?

Não. Maiúsculas e minúsculas hexadecimais representam os mesmos bytes. Compare os 32 caracteres MD5, sem o nome do arquivo ou outros campos da saída.

Outras ferramentas de hash e verificação