How to generate a SHA-256 hash or verify a file checksum
- Type or paste text, or switch to File mode and drop any file to checksum.
- Optionally enable HMAC mode and enter a secret key.
- Compare or copy the resulting SHA-256, SHA-512, SHA-384 and SHA-1 digests.
Hardware-accelerated Web Crypto API
This generator uses window.crypto.subtle.digest, the native cryptographic engine built into modern browsers. Whether you are verifying a downloaded installer’s SHA-256 checksum or debugging an HMAC webhook signature, your secret keys and files stay inside your browser.
Frequently asked questions
Can I hash large files without uploading them?
Yes. Files are read from your local disk in memory and digested by your browser’s Web Crypto API.
Is HMAC supported?
Yes. Toggle HMAC mode to compute keyed-hash message authentication codes with your secret key.
Related tools
- Password GeneratorGenerate strong, cryptographically secure random passwords.
- UUID / GUID GeneratorGenerate random v4 UUIDs / GUIDs with customizable formats.
- Base64 Text EncoderEncode and decode Base64 text with UTF-8 and URL-safe modes.
- JSON FormatterPrettify, auto-repair, inspect JSONPath tree & generate TypeScript.