Hash Comparison

Verify a download against its published checksum, or compare two hashes safely.

Paste two hashes to compare them.


, Awaiting input

Features

  • Compare two hashes with a clear pass or fail verdict
  • Hash a local file and check it against a published checksum
  • Automatic algorithm detection from digest length
  • Constant-time comparison
  • Ignores case and whitespace differences

How to use it

  1. To compare two hashes, paste one into each box.
  2. To verify a download, switch mode and choose the file.
  3. Paste the checksum published on the download page.
  4. Read the verdict, it either matches or it does not.

What a matching checksum actually proves

A matching hash proves the file you have is byte-for-byte identical to the file the hash was computed from. That reliably catches truncated downloads, disk corruption and transmission errors, which is the everyday use.

It proves considerably less about tampering than people assume. If an attacker can modify the file on the server, they can usually modify the checksum published alongside it too, and you would verify the bad file against the bad hash and see a match. Checksums only defend against a compromised mirror when the hash comes from a different, trusted channel: the project's signing key, a separate domain, or a signature you verify with GPG. This is why serious projects publish signed hash files rather than a bare hex string.

Algorithm choice matters here. MD5 and SHA-1 are both broken for collision resistance, it is computationally feasible to construct two different files with the same digest, and this has been demonstrated with real PDFs and certificates. They remain adequate for detecting accidental corruption but must not be relied on where an adversary is involved. Prefer SHA-256 or SHA-512 for anything security-relevant.

Frequently asked questions

Yes, completely. Hash Comparison is free with no usage limits, no account and no sign-up. There is no paid tier and no trial that expires. Tools marked Premium on this site carry that label to indicate a deeper feature set, not a price.
Hash Comparison covers compare two hashes with a clear pass or fail verdict, hash a local file and check it against a published checksum, automatic algorithm detection from digest length, among other things. Everything is available immediately with no account, no sign-up and no usage limit.
A matching hash proves the file you have is byte-for-byte identical to the file the hash was computed from. That reliably catches truncated downloads, disk corruption and transmission errors, which is the everyday use.
Nothing you type is transmitted. All processing happens locally through the browser's built-in Web Crypto API, which is the same audited implementation your browser uses for HTTPS. Because there is no backend, there is no log, no database and no copy of your input anywhere but this tab. Close the tab and it is gone. Because nothing depends on a server, the tool also keeps working offline once the page has loaded, the site registers a service worker that caches it after your first visit.

Related tools

Further reading

📖 What does a matching checksum actually prove?

Read the full guide on the 123MiniApps blog.

Pick a theme

Ten hand-tuned palettes.