Hash Generator
Generate SHA-1, SHA-256 and SHA-512 hashes from any text, computed locally with the Web Crypto API. Nothing is uploaded.
Examples
Export options
Generate passwords? Password generator · UUIDs: UUID generator · Base64: Base64 encoder.
Generate & verify hashes
Type text to instantly see MD5, SHA-1, SHA-256, SHA-384 and SHA-512. Add a key for HMAC-SHA256, drag in a file to checksum it locally, or paste an expected checksum to verify a match. Every algorithm self-tests against official vectors.
FAQ
Which hash algorithms are supported?
MD5, SHA-1, SHA-256, SHA-384 and SHA-512. The SHA family uses the audited browser Web Crypto API; MD5 uses a vetted JS implementation (it is not in Web Crypto). A built-in self-test checks every algorithm against official RFC/NIST test vectors on page load.
Can I verify a file checksum?
Yes. Drag a file in (or pick one) to hash it locally — nothing is uploaded — then paste the expected checksum into Verify and it goes green when it matches any algorithm.
Can it compute an HMAC?
Yes. Enter a secret key to get the HMAC-SHA256 of your text (also via Web Crypto).
Is my text or file sent to a server?
No. Everything is computed locally in your browser; nothing leaves your device.
Why include MD5 if it is insecure?
MD5 is broken for security but still widely used for non-security file checksums and legacy systems, so it is offered for compatibility — use SHA-256 for anything security-related.
Last updated: