Hash Generator
Generate SHA-1, SHA-256, SHA-384 or SHA-512 hashes of any text.
About this tool
A hash turns any text into a fixed-length fingerprint. The same input always produces the same hash, and even a tiny change to the input produces a completely different result — which is why hashes are used for checksums, integrity checks and verifying that data hasn't changed.
Choose an algorithm and the hash appears as you type. Hashing happens in your browser using the Web Crypto API, so your text is never sent anywhere.
Frequently asked questions
- Which algorithms are supported?
- SHA-1, SHA-256, SHA-384 and SHA-512. SHA-256 is a sensible default; SHA-1 is included for compatibility but is considered weak for security-critical use.
- Can I reverse a hash back to the original text?
- No. Hashing is one-way by design. It's meant to verify data, not to store something you can decode later.
- Why isn't MD5 here?
- MD5 is badly broken and isn't offered by the browser's crypto API, so it's left out deliberately. Use SHA-256 or stronger for anything that matters.