Hash generator / verifier
Generate MD5, SHA-1, SHA-256, SHA-384, or SHA-512 digests and compare expected hashes locally.
Enter text to generate a hash.
Hashing is not encryption - hashes cannot safely store passwords unless they use a dedicated password hashing scheme with salt and work factor.
Guide
Hash Generator / Verifier: what it does and how to use it
What this Security tool does
This hash tool creates and verifies MD5, SHA-1, SHA-256, SHA-384, and SHA-512 digests. Hashes are useful for checksums, file integrity notes, API examples, cache keys, and comparing expected output in tests.
How it works
Paste text, choose an algorithm, and the digest is calculated locally. To verify, paste an expected hash and compare it against the generated value. MD5 and SHA-1 are included for legacy checksums, not modern security design.
Examples
- Verify a published SHA-256 checksum.
- Create a hash for a test vector.
- Compare an expected MD5 legacy checksum.
Security considerations
Hashing is not encryption. Do not use plain hashes for password storage; use a password hashing algorithm with salt and work factor.
FAQ
Why include MD5?
Many legacy systems still publish MD5 checksums, but it should not be used for security-sensitive integrity.
Which SHA should I use?
SHA-256 is a common default for modern checksum workflows.
Is my text uploaded?
No. Hashing runs in your browser.