Is the file hash checker free?
Yes. This local file hash checker is completely free to use with no signup or account required.
Does the file leave my browser?
No. Hashing happens entirely in your browser on your own device, so the file is never uploaded to a server and stays private.
Which hash algorithms are supported?
It computes SHA-256, SHA-1, and MD5, covering the checksums most downloads and publishers use.
Can I compare against a known checksum?
Yes. Paste a known hash and the tool tells you whether it matches the file you selected, verifying its integrity.
Does it work on large files?
Yes. The file is read locally in your browser rather than uploaded, so you can hash large files without sending them anywhere.
Does the file get uploaded anywhere?
No. SHA-256 and SHA-1 are computed with the browser WebCrypto API (crypto.subtle.digest) and MD5 is computed by a JavaScript library running in the page. The file bytes stay in the tab, and the page makes no network request with them. You can confirm this by opening the network panel and hashing a file.
Which hash should I compare against?
Whichever one the source published. Because the tool computes all three, you can paste any of them into the compare box and it will tell you which algorithm matched. If you paste a SHA-256 and it reports a match on SHA-256, the download is byte-identical to the one that was published.
A matching hash means the file is safe, right?
No. It means the file is unchanged since the checksum was generated. If the publisher signed malware, the checksum matches the malware. Integrity and trust are different questions, and a hash only answers the first one.
Why show MD5 if it is considered broken?
Plenty of vendors, mirrors and older release pages still publish only MD5, so you need it to check what they gave you. MD5 is fine for detecting a truncated or corrupted download. It is not fine as evidence that nobody deliberately altered the file.
My terminal gives a different hash than this page. Why?
The most common cause is hashing two different things. Command-line tools hash the exact bytes on disk, so a file that was re-saved by an editor, re-zipped, or downloaded a second time through a proxy that recompresses it will differ. Check the file size shown next to the picker against the size on disk before assuming the tool is wrong.
Is there a file size limit?
There is no fixed cap in the tool, but there is a practical one. The whole file is loaded into memory as an ArrayBuffer, so hashing a file larger than a few gigabytes may fail or crash the tab depending on the device and browser.