File Checksum Verifier
Verify a download's checksum without uploading the file anywhere.
Expected checksum (optional)
How this works
The file is read in your browser and hashed with WebCrypto. It is never uploaded, which is the whole reason to do this in a page rather than through a service — sending a file somewhere to check its integrity means the file has now been somewhere. Paste the published checksum and the comparison happens locally too. What the result is careful about is the claim: a match proves the bytes are identical to whatever produced that checksum, which catches truncated and corrupted downloads reliably. It does not prove the file is genuine, because whoever published the checksum is usually whoever published the file.
What the results mean
- Digest
- The computed hash. Compare it against the value published beside the download.
- Matches
- The bytes are identical to what produced the published checksum. Integrity confirmed.
- Does not match
- Usually a truncated download or a checksum from a different version or build variant.
- Proves authenticity
- No. That needs a signature checked against an independently obtained key.
Common problems and fixes
- The checksum does not match
- Re-download first — truncation is the most common cause by far. Then check the checksum is for your exact version, architecture and installer type, which all change it.
- Which algorithm should I use?
- Whichever the publisher used. SHA-256 is the modern default; SHA-1 appears on older releases and is included only for comparing against those.
- The page freezes on a large file
- The file is read into memory to hash it. Very large files can exhaust the tab, which is a limitation of doing this without a server.
Frequently asked questions
Is my file uploaded?
No. It is read and hashed entirely in your browser using WebCrypto. Nothing is transmitted at any point, which is the reason to prefer a page over a checksum service.
Does a matching checksum mean the file is safe?
No, and this is the important distinction. It means the bytes match the published value. If the site was compromised, the attacker published both the file and the checksum and they will match perfectly.
What actually proves a file is genuine?
A cryptographic signature verified against the publisher's key, where you obtained that key through a channel other than the site serving the file.
Put this on your own site
Free to embed, no attribution required beyond the source link the frame carries itself. It runs entirely in your visitor's browser, sets no cookies and loads no third-party script.
<iframe src="https://runthetests.com/embed/file-hash-checker/" width="100%" height="560" style="border:1px solid #e5e5e5;border-radius:8px" title="File Checksum Verifier" loading="lazy"></iframe>
Preview it at https://runthetests.com/embed/file-hash-checker/. Embedded pages are marked noindex, so yours stays the canonical copy — not this one.