About the Checksum Compare
Comparing two long hexadecimal strings by eye is where mistakes happen; a single transposed character is easy to miss. This tool compares the hash you computed with the one a download page published and tells you plainly whether they match. The comparison ignores case and surrounding whitespace, since checksums are printed in both upper and lower case.
The check is a plain equality test after case is normalised and whitespace stripped, which covers the ways checksums actually reach you: uppercase in one project's release notes, lowercase in another, wrapped across lines, or pasted out of a SHA256SUMS file with a filename trailing behind it. There is deliberately no fuzzy or partial matching, because a partial match on a digest carries no information. Two values either agree completely or the underlying data is different.
Worth keeping in mind: a match only proves the file agrees with the value you were handed. An attacker who can alter the download can usually alter the checksum printed on the same page, which is why serious projects sign their checksum file with a GPG key and publish the key elsewhere. Verify that signature where one exists, and prefer a sum published somewhere other than the download host. Use it after the File Hash Generator to confirm a download. A match means the file is intact; a mismatch means it was corrupted or altered and should not be trusted. When they differ, the tool shows both values aligned so you can see where. For pasted text rather than a file, the All Hash Generator produces every digest at once.
How to use
- Paste your computed hash on the left.
- Paste the published hash in the toolbar.
- Read whether they match.
Common questions
- Does case matter?
- No. The comparison is case-insensitive and ignores spaces, so AB CD and abcd match.
- The hashes differ by one character. Is the file bad?
- Yes. Any difference means the content differs. Re-download and check again.
- Can it compute the hash for me?
- Use the File Hash Generator for a file or the per-algorithm tools for text, then paste the result here.