How to use
How to generate a hash
- Paste or type your text into the input box.
- Select the hash algorithm (MD5, SHA-1, SHA-256, SHA-384, or SHA-512).
- Choose output format (hex or base64) and optional input normalization.
- Click Generate hash, then Copy if needed.
Tip: If your hash doesn’t match another system, try toggling Trim and Normalize newlines—hidden whitespace is a common cause.
FAQ
Is hashing the same as encryption?
No—hashing is one-way (you can verify matches, but you can’t reliably “decrypt” a hash back to the original text).
Which algorithm should I use?
Use SHA-256 (or stronger) for modern integrity checks; avoid MD5/SHA-1 for security-sensitive uses due to collision risks.
Why doesn’t my hash match another tool?
Most mismatches are from hidden whitespace or newline differences; try toggling Trim and Normalize newlines to match the other system’s exact input bytes.
Does this tool upload my text anywhere?
No—hashing runs locally in your browser and the JavaScript does not make network requests.
Can I hash very large text?
Yes, but extremely large inputs can be slow or memory-heavy; for huge files, use a dedicated file-hash tool that streams data.
What output formats are supported?
Hex and base64; hex can be lower or uppercase.
How do I verify a hash?
Generate a hash from your input and compare it to the expected digest; exact input bytes must match for the digest to match.