SANDBOX — this is a test environment. No servers are actually deployed and no real payments are charged.
Summer Sale30% off your first term — VPS from $5 $3.50/mo, renews at $5/mo.Summer Sale ends in
Security tool

Hash Generator

Compute SHA-1, SHA-256, SHA-384 and SHA-512 digests of any text instantly. Hashed locally in your browser — your input is never uploaded.

Text to hash

Hashed locally with the Web Crypto API (crypto.subtle). Your input never leaves the browser. Note: MD5 is intentionally omitted — it is cryptographically broken.

What is a hash generator?

A hash generator computes the cryptographic digest of your input — a fixed-length fingerprint that changes completely if even one character changes. Developers use hashes to verify file integrity, generate cache keys and content fingerprints, compare values without storing the originals, and check downloads against a published checksum. This tool computes four SHA-family digests at once using the browser's Web Crypto API.

The algorithms

  • SHA-256 — the modern default; fast and secure.
  • SHA-384 / SHA-512 — longer digests from the SHA-2 family.
  • SHA-1 — legacy only; broken for security, useful for verifying old values.

How to use it

  1. 1Type or paste the text you want to hash.
  2. 2All four digests compute instantly as you type.
  3. 3Copy the digest you need with one click.

Frequently asked questions

What is a cryptographic hash?+

A hash function turns any input into a fixed-length string (the digest). The same input always yields the same digest, and it's infeasible to reverse the digest back to the input or to find two inputs with the same digest. Hashes are used for integrity checks, fingerprints and password storage schemes.

Which hash algorithm should I use?+

Use SHA-256 or stronger for new work. SHA-1 is included for compatibility and verifying legacy values but is considered broken for security purposes and should not be used to protect anything.

Why isn't MD5 included?+

MD5 is cryptographically broken — collisions are trivial to produce — and the Web Crypto API deliberately doesn't offer it. We omit it to steer you toward secure algorithms. SHA-256 is the modern default.

Is my input sent to a server?+

No. Hashing is done entirely in your browser with crypto.subtle. The text you enter never leaves your device.