Calculate SHA-256, SHA-384, or SHA-512 hashes for a local file without uploading it.
Ready to use · Runs in your browser · No signup
How to use the File Hash Calculator
Generate a cryptographic checksum from a local file so you can compare it with a published hash or detect whether file bytes differ.
Calculate a cryptographic digest for a selected file in the browser and compare it with a published checksum. The file remains local; only the computed digest is displayed.
The selected file is processed in browser memory. Keep an original copy and inspect the downloaded result before using it as an authoritative or archival document.
Choose a local file and a supported SHA algorithm.
Fieldlet reads the file bytes in your browser and passes them to Web Crypto.
Copy the resulting hexadecimal digest and compare it with the expected checksum.
Last reviewed for accuracy:
Worked examples
Verify a downloaded installer
Scenario: A publisher lists a SHA-256 checksum and the user selects the downloaded file.
Result: An exact character-for-character match supports that the file bytes match the publisher's referenced copy.
The browser hashes every byte with SHA-256. Any byte change produces a different digest with overwhelming probability.
How the result is produced
The tool reads bounded file bytes and passes them to the browser's cryptographic digest implementation. Hash comparison should normalize harmless letter case in hexadecimal but not omit or reorder characters.
Use the same algorithm as the published checksum
Compare the complete digest
A matching checksum is useful only if the reference came from a trusted channel
References
These primary references document standards or definitions used in the explanation above.
A matching hash does not prove safety when an attacker can replace both the file and the published checksum.
Large files are subject to browser memory and file-size limits.
Common questions
Does a matching hash prove a file is safe?
No. A hash only shows that bytes match another copy or published digest; it does not independently establish that those bytes are trustworthy or malware-free.
Does Fieldlet upload the selected file?
No. The current calculator reads the file in your browser and does not intentionally transmit its bytes or filename to Fieldlet.