Hash generator
Free · no sign-upCompute SHA-1, SHA-256, SHA-384 and SHA-512 of any text — locally, nothing uploaded.
Enter text to see its hashes.
Runs entirely in your browser — your data never leaves your device and nothing is stored. No sign-up.
📖GuidesWhat is hashing? SHA-256 in plain English→Compute the SHA hash of any text — SHA-1, SHA-256, SHA-384 and SHA-512 at once — right in your browser. This free hash generator uses the browser's built-in Web Crypto, updates as you type, and lets you copy any digest with one click. Your text is hashed locally and never leaves the page.
- ✓SHA-1, SHA-256, SHA-384 and SHA-512 together
- ✓Updates live as you type
- ✓Copy any hash in one click
- ✓Uses secure Web Crypto, not a JS shim
- ✓Runs in your browser — nothing uploaded
Who it's for
- Verifying a file or text checksum
- Generating a digest for an API signature
- Comparing values without storing the original
- Learning how hashing works
How it works
- 1Type or paste your text.
- 2See all four SHA hashes update instantly.
- 3Copy the digest you need.
Frequently asked questions
Which hash algorithms are supported?+
SHA-1, SHA-256, SHA-384 and SHA-512, computed with the browser's Web Crypto API. MD5 isn't included because browsers don't provide it natively.
Is my text uploaded to hash it?+
No. Hashing happens entirely in your browser using Web Crypto — nothing is sent to a server.
Is SHA-1 safe to use?+
SHA-1 is fine as a checksum but is considered weak for security (collisions are feasible). Prefer SHA-256 or stronger for anything security-related.
Can I hash a password with this?+
You can compute a hash, but a plain SHA is not how you should store passwords — use a slow, salted algorithm like bcrypt or Argon2 for that.
You may like
Some links may be partner links — how this works
Related tools
Format, validate and minify JSON in your browser.
Encode or decode Base64 text, UTF-8 safe.
Decode a JWT's header and payload in your browser.
Test regular expressions with live match highlighting.
Percent-encode or decode URLs and query strings.
Generate random UUID v4 identifiers in bulk.