Hash generator
Type or paste text and get its MD5, SHA-1, SHA-256, SHA-384 and SHA-512 digests, live. SHA hashes use your browser’s built-in WebCrypto; MD5 is bundled. Nothing is sent anywhere.
Open Hash generator →What is the hash generator?
A free, private hash generator that turns any text into its MD5, SHA-1, SHA-256, SHA-384 and SHA-512 digests, live as you type. The SHA digests use your browser's built-in WebCrypto and MD5 is bundled, so nothing you enter is sent anywhere and it works offline.
How to use Hash generator
- Enter your text — Type or paste the text you want to hash into the box. All five digests are computed instantly and update with every keystroke.
- Read the digests — Each row shows one algorithm — MD5, SHA-1, SHA-256, SHA-384 and SHA-512 — alongside its hexadecimal hash of your text.
- Choose the case — Tick UPPERCASE hex if you need the digests in capital letters to match a checksum you're comparing against.
- Copy a hash — Press Copy on any row to put that digest on your clipboard, ready to paste into a file, form or comparison.
Frequently asked questions
Is my text sent to a server?
No. Hashing happens entirely in your browser — SHA digests use the built-in WebCrypto and MD5 is bundled in the page — so your text never leaves your device.
Which hash algorithms are supported?
Five: MD5, SHA-1, SHA-256, SHA-384 and SHA-512. All five are calculated at once for the same input.
Can I decrypt or reverse a hash?
No. Hashes are one-way by design — there's no way to turn a digest back into the original text. This tool only generates hashes.
Should I use MD5 or SHA-1 for security?
For verifying file integrity they're fine, but MD5 and SHA-1 are considered weak for security purposes. Prefer SHA-256 or higher when the hash needs to resist tampering.
Why are the hashes uppercase for some tools?
Hex digests can be shown in lower or upper case; the value is the same. Tick UPPERCASE hex if the checksum you're matching is written in capitals.
Tips
- To verify a download, paste the published checksum's algorithm row and compare it against the matching digest here.
- Turn on UPPERCASE hex when a system expects capitalised checksums, so the strings match exactly.
- For integrity checks that must resist tampering, rely on SHA-256 or SHA-512 rather than MD5 or SHA-1.