MD5 Hash Checker
To check a file's MD5 hash, calculate its MD5 and compare it with the value the publisher lists. If all 32 characters match, the file is intact. Use the free online checker for files up to 10 MB, or the one-line command for Windows, macOS, or Linux below.
Free online check · MD5, SHA-1, SHA-256, and CRC32 · No sign-up
The free checksum calculator returns all four hashes for one file, so you can match whatever the publisher listed.
Windows, macOS, and Linux all ship an MD5 command. Copy the exact syntax below.
FolderManifest hashes entire folder trees with SHA-256 and flags any file that changed since the last check.
Copy the MD5 value from the download page, release notes, or the .md5 file next to the download.
Upload the file to the free checksum calculator, or run the command for your operating system shown below.
Both are 32 hexadecimal characters. Ignore upper or lower case. Every character must match.
A match means the file arrived intact. A mismatch means download it again and check the version before using it.
Every major operating system can calculate MD5 without extra software, and there is no file size limit. Replace the path with your file and, where shown, paste the expected hash to get a pass or fail answer.
certutil -hashfile "C:\Downloads\file.iso" MD5certutil ships with every version of Windows. The algorithm name goes after the file path.
Get-FileHash "C:\Downloads\file.iso" -Algorithm MD5(Get-FileHash "C:\Downloads\file.iso" -Algorithm MD5).Hash -eq "PASTE_EXPECTED_MD5"The second line prints True or False. PowerShell string comparison ignores case.
md5 ~/Downloads/file.dmg[ "$(md5 -q ~/Downloads/file.dmg)" = "paste_expected_md5" ] && echo OK || echo MISMATCHmd5 -q prints only the hash. Paste the expected value in lowercase for this comparison.
md5sum file.isoecho "paste_expected_md5 file.iso" | md5sum -c -Note the two spaces between hash and filename. If the publisher ships a .md5 file, run md5sum -c file.iso.md5 instead.
More detail: certutil on Windows, PowerShell Get-FileHash, and checksums on Linux.
MD5 produces a 128-bit fingerprint, written as 32 hexadecimal characters. Change a single byte in the file and the hash changes completely, which makes MD5 good at catching accidental damage: a download cut short, a flaky USB stick, a copy that failed halfway.
What MD5 cannot do is prove nobody tampered with a file on purpose. Researchers have shown how to build two different files with the same MD5, so a matching MD5 from an untrusted mirror is weak evidence. When a publisher lists both, check the SHA-256 value instead. The free calculator shows both at once.
Want the longer explanation? Read MD5 vs SHA-256 explained →
For one small file, the browser is fastest. For a big ISO, use the built-in command. For a whole folder you need to verify again later, use a manifest.
| Option | Runs on | Hashes | Limit | Best for |
|---|---|---|---|---|
| FolderManifest checksum calculator | Browser | MD5, SHA-1, SHA-256, CRC32 | 1 file, 10 MB | Quick check of a small file without opening a terminal. |
| certutil / Get-FileHash | Windows, built in | MD5, SHA-1, SHA-256, SHA-512 and more | No size limit | Large downloads such as ISOs on Windows. |
| md5 / md5sum | macOS / Linux, built in | MD5 (shasum / sha256sum for SHA) | No size limit | Large files and scripted checks on Mac or Linux. |
| FolderManifest desktop | Windows, Mac, Linux | SHA-256 manifests | Whole folder trees | Verifying backups, migrations, and folders you need to prove are unchanged. |
Checking hundreds of files? See the batch checksum tool →
Calculate the MD5 of the file you have, then compare it with the MD5 the publisher lists. Online, upload the file (up to 10 MB) to the free FolderManifest checksum calculator. On Windows run certutil -hashfile file.iso MD5 or Get-FileHash file.iso -Algorithm MD5; on macOS run md5 file.dmg; on Linux run md5sum file.iso. If the two 32-character values match, the file is intact.
The file you have is not byte-for-byte the file the publisher hashed. Usually the download was interrupted or corrupted, or you are comparing against the hash for a different version. Download it again from the official source and re-check. If it still does not match, do not open or install it.
No. An MD5 hash is a hexadecimal number, so 9E107D9D and 9e107d9d are the same value. certutil and Get-FileHash print uppercase, while md5sum and macOS md5 print lowercase. Compare the characters, not the case.
MD5 is fine for catching accidental corruption, such as a broken download or a bad copy. It is not safe against deliberate tampering, because attackers can create two different files with the same MD5. If the publisher offers SHA-256, check that instead.
The FolderManifest checksum calculator uploads your file over HTTPS, computes MD5, SHA-1, SHA-256, and CRC32 in memory on our server, and discards it. Files are never stored. For confidential files or anything over 10 MB, use the built-in commands on this page or the desktop app, which run entirely on your computer.
Not with the online tool, which takes one file at a time. The built-in commands can be looped over a folder. FolderManifest desktop hashes every file in a folder tree with SHA-256, saves the result as a manifest, and later tells you exactly which files changed, went missing, or were added. It uses SHA-256 rather than MD5.
What users say
“FolderManifest makes it easy to organize folder structures and manage duplicate files while keeping everything safe and secure.”
Mehedy H.Research and operations“I can understand a project folder at a glance, review what changed, and keep the cleanup process clear for everyone involved.”
Tasmina Akter C.Project coordination“FolderManifest clearly displays project structures and contents, making it easy to understand where everything is at a glance and maintain consistency across teams.”
Zahirul I.Business partnerBusiness-partner reviewFolderManifest hashes every file in a folder with SHA-256, saves a manifest, and shows exactly what changed after a backup, copy, or migration. Runs locally.
Free for 7 days · No credit card · Runs locally · $59 lifetime