Hash Generator
Generate SHA-1, SHA-256, SHA-384 and SHA-512 checksums and HMAC signatures with the browser's Web Crypto API. Verify downloads by hashing files locally and comparing digests.
Runs locally · nothing uploaded
How to use the Hash Generator
- 1
Choose Text or File and enter the input.
- 2
Read SHA-1, SHA-256, SHA-384 and SHA-512 digests at once. Turn on HMAC and enter a key to sign instead.
- 3
Paste an expected hash to check it against every digest.
What happens to your data
Hashing uses the Web Crypto API on your device. Text, files and HMAC keys never leave the browser.
Frequently asked questions
How do I verify a downloaded file?
Choose or drop the download, and paste the checksum published by the vendor into the compare box. A matching digest is highlighted.
Why is there no MD5?
MD5 is broken for security purposes and isn't offered by the browser's Web Crypto API.
Are files uploaded to compute the hash?
No. Files are read into memory in your browser and hashed with crypto.subtle.

