RunTheTests
/

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.

Embed code
<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.

More in Security