File Hash Calculator computes cryptographic hash values for any file using the Web Crypto API. Drop a file of any type, and SHA-1, SHA-256, and SHA-512 hashes are calculated locally using SubtleCrypto.digest(). A progress bar tracks the hashing process for large files.
File hashes (checksums) verify file integrity. By comparing a computed hash against a published reference hash, you can confirm a downloaded file has not been corrupted or tampered with in transit.
No. The file is read entirely in your browser using the File API's arrayBuffer() method and hashed locally using the Web Crypto API's SubtleCrypto.digest(). Nothing is transmitted over the network.
SHA-1, SHA-256, and SHA-512, computed simultaneously for whatever file you select. SHA-256 is the most commonly published checksum for software downloads today.
SHA-1 is no longer considered cryptographically secure against deliberate collision attacks, but it's still widely published for basic file integrity checks (like Git's internal object hashing) where an adversarial collision isn't the threat model.
There's no artificial limit — the whole file is read into an ArrayBuffer in memory, so practical limits depend on your device's available RAM. Very large files (multiple GB) may cause the browser tab to slow down or run out of memory.
The file must be fully read into memory and then processed by three separate hash algorithms in sequence. The progress bar reflects reading the file (first half) and computing each algorithm's digest (second half).
No, the tool processes one file at a time. Select a new file to clear the previous results and hash the new one.