File Checksum Verifier
Check that a download is genuine by comparing its hash, even for huge files.
How to use the File Checksum Verifier
- Drop a file or click to choose one. Size does not matter.
- Pick the algorithms you need. SHA-256 is selected by default.
- Watch the progress as the file is read in chunks on your device.
- Paste the expected hash from the download page to get a clear match or mismatch.
About this tool
Software sites, Linux distributions and firmware vendors publish a checksum next to each download. If the hash you calculate matches theirs, the file arrived complete and unchanged; if it does not, the download is corrupt or has been tampered with and should not be used. This verifier makes that check easy without a terminal.
The file is never uploaded. It is read straight from your disk in 8 MB slices and fed into fast WebAssembly hash functions, so even a 10 GB disk image can be hashed with little memory use. Several algorithms are calculated in the same pass, and the speed and progress are shown as it goes.
Paste the published value into the expected-hash box and the result is compared automatically, ignoring upper or lower case and stray spaces. The length of what you paste also tells you which algorithm it is, so you get a hint if the wrong one is selected. Prefer SHA-256 or SHA-512 when you can: MD5 and SHA-1 still catch accidental corruption but are no longer safe against deliberate forgery.
Frequently asked questions
Is my file uploaded to calculate the hash?
No. The browser reads the file locally and the hashing code runs on your device. This works offline once the page has loaded.
How big can the file be?
There is no fixed limit. Files are processed in 8 MB chunks, so memory use stays low. Speed depends on your disk and processor, typically several hundred MB per second.
Which algorithm should I use?
Whichever the publisher lists, usually SHA-256. Use SHA-512 when offered. MD5, SHA-1 and CRC32 are fine for spotting accidental damage but not for security.
What does a mismatch mean?
The file differs from the original by at least one bit. Delete it and download again, ideally from the official source. If it keeps failing, the file on the mirror may be wrong or tampered with.
Can I hash text instead of a file?
This tool is for files. For hashing typed text, use the hash generator tool.