SHA Hash Generator
Generate SHA-1, SHA-256, SHA-384 and SHA-512 hashes of any text, computed in your browser with the built-in Web Crypto API.
- SHA-1
- SHA-256
- SHA-384
- SHA-512
How to use the SHA Hash Generator
- Enter your text. All four digests are recalculated as you type.
- Copy the digest you need. Each algorithm has its own copy button.
Frequently asked questions
- Why is MD5 not offered here?
- MD5 is cryptographically broken and browsers deliberately exclude it from the Web Crypto API. Offering it would mean shipping a hand-rolled implementation of an algorithm nobody should be adopting.
- Can a hash be reversed back into the original text?
- Not directly, because hashing discards information. Short or common inputs can still be recovered by looking them up in precomputed tables, which is why hashes alone are not a way to hide data.
- Should I use SHA-256 to store passwords?
- No. SHA is designed to be fast, which is exactly wrong for passwords. Use a deliberately slow algorithm built for the job, such as bcrypt, scrypt or Argon2, with a unique salt per user.
- Is my text sent to a server to be hashed?
- No. The digests are computed locally by your browser through the Web Crypto API, so the text never crosses the network and is never stored.
Related tools
- Developer Tools
UUID Generator
Generate random UUID v4 identifiers instantly in your browser. Create one or thousands at once, then copy them with a single click.
- Developer Tools
Base64 Encoder & Decoder
Encode text to Base64 and decode it back, right in your browser. Handles Unicode correctly and never sends your data anywhere.
- Developer Tools
HTML Entity Encoder
Encode text into HTML entities or decode entities back to characters. Escapes the five characters that break markup, safely in your browser.
- Developer Tools
JSON Formatter
Format, validate and minify JSON in your browser. Paste messy JSON, get readable output with a clear message when something is wrong.
- Developer Tools
JWT Decoder
Decode a JSON Web Token to inspect its header and payload, and check the expiry — all in your browser, with no token ever sent.
- Developer Tools
Password Generator
Generate strong random passwords in your browser. Choose the length and character types, then copy — nothing is ever sent over the network.
Last updated