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
Hash results
Export options
Hash a file — drag & drop or choose a file (stays on your device)

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: