SHA-256 File Checker: Verify a Download in Your Browser

Updated Oct 30, 2026 3 min read
Quick answer

A SHA-256 checksum is a fingerprint of a file. If the fingerprint you compute matches the one the publisher lists, the file was not changed or corrupted on the way to you. Drop a file here to compute its SHA-256 in your browser, then paste the expected value to compare. Nothing is uploaded.

How it works, and why nothing is uploaded

The browser reads the file in pieces and feeds each piece to a SHA-256 routine on your device. Only the 64-character result is shown. For files up to 256 MB the page uses the browser's built-in crypto. For bigger files it uses its own streaming code so memory stays small.

When to use it

  • After you download an installer, to confirm it matches the checksum on the publisher's page.
  • When you send a file to someone and want them to confirm it arrived intact.
  • To confirm two copies of a file are identical.

The same check in Terminal

macOS ships with shasum
shasum -a 256 ~/Downloads/YourFile.dmg

What it does not prove

  • A matching checksum proves the file equals what the publisher listed. It does not prove the publisher is trustworthy.
  • If an attacker controls the page that lists the checksum, they can change both. Get the checksum from a separate trusted source when you can.

Frequently asked questions

Is my file uploaded?

No. The checksum is computed in your browser.

Does it work with multi-gigabyte files?

Yes. Large files are read in chunks, so memory use stays small. It takes longer on slower computers.

Why SHA-256?

It is a widely used checksum with no known practical collision attacks. Many projects list it next to their downloads.

What can I paste into the compare box?

Just the 64-character value, or a full line from shasum. The tool finds the hash in it.

Verify your download, then lock your files

Coming soon. Join the waitlist and we email the link.

Get early access

The Mac beta opens soon

Hidden Folder is not released yet. Get the download link by email when it is.

One email when the beta opens. No spam. No account. We never sell your address.

Or follow it on GitHub