Hash Generator

Hash text with SHA-1, SHA-256, SHA-384 or SHA-512 using your browser's WebCrypto. Computed locally — input never leaves the page.

Note: MD5 is not provided here — it is broken for security purposes. Use SHA-256 or higher for new applications.
Enter input above to see the result.
Enter input above to see the result.
Enter input above to see the result.
Enter input above to see the result.

What is this for?

A cryptographic hash takes any input and produces a fixed-length fingerprint. Two identical inputs always hash to the same digest; changing a single bit changes the digest entirely. Hashes underpin file-integrity checks, content-addressable storage, digital signatures, and password-hashing pipelines (where they're combined with a slow function like Argon2 or bcrypt).

All hashing here uses the browser's crypto.subtle.digest — the same primitives that power TLS. Your input never leaves the page.

When to use which

Common gotchas