100% client-side — files never uploaded

File Checksum Verifier

Drag & drop any file to compute its MD5, SHA-1, SHA-256, SHA-384, SHA-512 and SHA3-256 checksums in a single pass — then compare against the expected hash for an instant MATCH / MISMATCH verdict. Verify whole .sha256sum checksum files in batch. Everything runs in your browser. Your files are never uploaded anywhere.

📁 Drop a file here, or click to browse
Any size — large files are hashed in chunks with a progress bar

0%
Try a sample file: — each loads with its known SHA-256 pre-filled so you can see a MATCH instantly.

Batch verify from a checksum file

Paste the contents of a .sha256sum / .md5 file (GNU hash  filename or BSD SHA256 (filename) = hash format), then select the matching files from your disk. Each file is verified against its expected hash.

🔒 Privacy: this page makes zero network requests. Files you select are read by your browser's own File API and hashed locally with JavaScript — nothing is ever uploaded, which makes it safe for sensitive files. (Don't take our word for it: open DevTools → Network and watch.)

What is checksum verification?

Checksum verification is how you prove a downloaded file is exactly what its publisher released — byte for byte. The publisher computes a cryptographic hash (a "checksum") of the original file and publishes it next to the download link. You compute the hash of the file you received and compare the two. If they match, the file is intact. If they don't, the download was corrupted — or worse, tampered with.

This matters most for: operating system ISOs (Ubuntu, Debian and others publish SHA256SUMS files for every release), firmware updates, and any software downloaded outside an app store.

How to verify a checksum on Windows

No install needed — Windows ships the tools:

certutil -hashfile C:\Downloads\ubuntu-24.04.iso SHA256

Or in PowerShell:

Get-FileHash C:\Downloads\ubuntu-24.04.iso -Algorithm SHA256

Compare the output with the hash on the download page. (Or skip the terminal entirely: drag the file into the tool above.)

How to verify a checksum on macOS

shasum -a 256 ~/Downloads/file.dmg
md5 ~/Downloads/file.dmg   # for MD5

How to verify a checksum on Linux

sha256sum ubuntu-24.04.iso
sha256sum -c SHA256SUMS     # verify a whole batch from a checksum file

The -c flag is the command-line equivalent of the batch section above.

Checksum file formats: GNU vs BSD

Checksum files come in two dialects, and this tool reads both:

Lines starting with #, blank lines, and malformed lines are skipped and reported — so you can paste real-world checksum files without cleaning them up first.

What to do if the checksum doesn't match

  1. Do not install, open, or run the file. A mismatch means it is corrupted or tampered with.
  2. Delete it and download again — preferably from a different mirror.
  3. If the second download also mismatches, the published hash itself may be stale; check the publisher's official channels (and their PGP/GPG signatures if offered).

MD5 vs SHA-256 — which should I use?

Use the strongest hash the source publishes — SHA-256 or better. MD5 is broken against deliberate collisions (an attacker can craft two files with the same MD5), though it's still fine for catching accidental corruption. Never "upgrade" a published MD5 to SHA-256 yourself; only the publisher's value counts.

What happened to Microsoft's File Checksum Integrity Verifier (FCIV)?

FCIV was Microsoft's free command-line checksum tool (MD5 and SHA-1 only). It was discontinued years ago and never updated for modern algorithms. If you landed here searching for "microsoft file checksum integrity verifier download" — this page is its modern replacement: six algorithms instead of two, drag-and-drop instead of a 2004-era CLI, batch verification, and no install.

How this compares

This toolemn178 md5_checksumonlinemd5.comMicrosoft FCIV
Algorithms6 (MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256)MD5 onlyMD5 / SHA-1MD5 / SHA-1
One-pass multi-hashYes———
Large files (GB)Chunked + progressBasicBasicYes (CLI)
Expected-hash verdictAuto-detect + MATCH/MISMATCH——Manual compare
Batch .sha256sum verifyGNU + BSD formats———
Files never uploadedYesYesNot confirmedLocal CLI
Install requiredNoneNoneNoneDownload (discontinued)

Feature comparison as of October 2026, based on each tool's public pages. Competitors may have changed since — if you spot an error, the page source is one click away.

Frequently asked questions

How do I verify the checksum of a downloaded file?
Compute the file's hash and compare it with the hash published by the download source. On this page, drag and drop the file, paste the expected hash, and you get an instant MATCH or MISMATCH verdict. On Windows you can also run certutil -hashfile, on macOS shasum -a 256, on Linux sha256sum.
What is checksum verification?
Checksum verification means computing a file's hash (MD5, SHA-256, etc.) and comparing it against a known-good value to confirm the file is intact and unmodified — the standard way to detect corrupted or tampered downloads.
How do I verify a checksum on Windows?
Open Command Prompt and run certutil -hashfile C:\path\file.iso SHA256, or in PowerShell run Get-FileHash C:\path\file.iso -Algorithm SHA256. Or simply drag the file into the tool above — no install needed.
How do I verify a checksum on Mac?
Open Terminal and run shasum -a 256 /path/to/file for SHA-256, or md5 /path/to/file for MD5, then compare the output with the published hash.
How do I verify a checksum on Linux?
Run sha256sum file.iso and compare the output with the published value, or sha256sum -c checksums.sha256 to verify a whole batch from a checksum file automatically.
What is the Microsoft File Checksum Integrity Verifier (FCIV)?
FCIV was Microsoft's free command-line tool for computing MD5 and SHA-1 hashes. It was discontinued years ago and never supported modern algorithms. This page is a modern replacement: six algorithms, drag-and-drop, batch verification, no install.
MD5 vs SHA-256 — which checksum should I use?
Use SHA-256 or stronger whenever the source publishes one. MD5 is broken against deliberate collisions, though still fine for catching accidental corruption. Always prefer the strongest hash the download source provides.
What should I do if the checksum doesn't match?
Do not use the file. Delete it and download again, preferably from a different mirror. A mismatch means the file is corrupted or was tampered with.
Is it safe to upload my files to online checksum checkers?
It depends on the site — many upload your file to their server. This tool never uploads anything: all hashing happens inside your browser, so it is safe even for sensitive files. Verify it in your browser's DevTools network tab.
What is a .sha256sum file and how do I use it?
It is a text file listing expected hashes and filenames, often published alongside Linux ISOs. Paste its contents into the batch section above, select your downloaded files, and each file is verified automatically.
What do the * and double space mean in checksum files?
In GNU format (hash  filename), two spaces mark text mode and a space-plus-asterisk marks binary mode. This tool accepts both; the marker does not change the computed hash.
What is the BSD-style checksum format?
BSD-style lines look like SHA256 (filename) = hash. This tool parses both BSD-style and GNU-style (hash  filename) checksum files.
Can I verify very large files?
Yes. Files are hashed in small chunks with a progress bar, so multi-gigabyte files verify without freezing your browser or running out of memory.
Does this checksum verifier work offline?
Yes. After the page loads, everything runs locally in your browser with zero network requests, so it works offline.
What's the difference between a file checksum verifier and a hash generator?
A hash generator creates a hash from text you type. A file checksum verifier reads an actual file from your disk, computes its hash, and compares it against an expected value — that is what proves a download is intact.

Free tool by NRTechStudio