File Hash Checker
Upload any file to compute its MD5, SHA-1, SHA-256, and SHA-512 hash.
Last updated
🔒 Your files never leave this device. It all happens in your browser, which is told to block this page from sending anything to other websites. Try it with airplane mode on: it still works. Check for yourself
Sent to other websites from this page: 0
Drop any file here, or click to choose one
Works with any file type — documents, archives, installers, images.
How to check a file’s hash
- Choose or drop the file.
- Wait for the MD5, SHA-1, SHA-256 and SHA-512 hashes; big files show progress and can be cancelled.
- Paste the publisher’s hash into the compare box to see if it matches.
About this tool
A hash function turns a file's bytes into a fixed-length fingerprint — the same file always produces the same hash, and even a one-byte change produces a completely different one. That makes hashes useful for confirming a download wasn't corrupted or tampered with: compute the hash yourself and compare it to the one the publisher listed.
All four hashes are computed by WebAssembly builds of MD5, SHA-1, SHA-256 and SHA-512 running in background workers — one per algorithm, in parallel, if your device has four or more cores. The file is read in 4 MB slices, so memory use stays flat however big the file is (multi-gigabyte ISOs and disk images are fine), and the page stays responsive — you can cancel at any time. MD5 and SHA-1 are fine for spotting accidental corruption, but they are cryptographically broken, so use SHA-256 or SHA-512 if you need to rule out deliberate tampering.
The file never leaves your device; nothing is uploaded anywhere.
Questions about file hashes
How do I verify a download?
Find the checksum on the download page (usually SHA-256), drop the downloaded file here and paste the checksum into the compare box. A match means the file is intact.
Can it hash very large files?
Yes. Files are read in 4 MB pieces, so multi-gigabyte ISOs and disk images work without running out of memory.
Which hash should I trust?
SHA-256 or SHA-512. MD5 and SHA-1 can spot accidental corruption but can be faked deliberately.
Is my file uploaded?
No. It’s hashed on your device, so it’s safe for private files.