Hash Generator — MD5, SHA-256, bcrypt & More
Generate, verify, and look up cryptographic password hashes instantly. Supports MD5, SHA-1, SHA-256, SHA-512, SHA-3, bcrypt, Argon2id, HMAC and more — all in your browser.
All Supported Hash Algorithms
Choose the right algorithm for your use case
MD5
128-bit legacy hash. Fast and widely supported. Once used for passwords but now cryptographically broken. Still used for file checksums and non-security integrity checks.
SHA-1
160-bit hash from the SHA-1 standard. Deprecated by NIST in 2011. Still used in some legacy systems and Git commit hashes. Not secure for new password storage or certificates.
SHA-256
The most widely used secure hash algorithm. Part of the SHA-2 family. Used in TLS/SSL certificates, code signing, Bitcoin, and JWT tokens. Recommended for data integrity.
SHA-512
512-bit hash from the SHA-2 family. More secure and collision-resistant than SHA-256. Used when extra security margin is needed — API tokens, HMAC keys, and high-security signatures.
SHA-3 (Keccak)
The latest NIST standard (2015). Uses a completely different internal structure (sponge construction) to SHA-2. Supports 224, 256, 384, and 512-bit outputs. Future-proof choice.
bcrypt
Designed specifically for password hashing. Uses a random salt and configurable cost factor to slow down brute-force attacks. The default in Laravel's Hash::make().
Argon2id
Winner of the Password Hashing Competition (2015). Memory-hard and time-hard by design. Resistant to GPU and ASIC brute-force attacks. The most modern password hashing standard.
HMAC-SHA256 / SHA512
Keyed-hash Message Authentication Code. Uses a secret key + SHA-256/512 to produce a hash that verifies both data integrity and authenticity. Used in API signatures and JWT.
CRC32
Cyclic Redundancy Check — a 32-bit checksum algorithm. Not cryptographic at all but extremely fast. Used for error-detection in network packets, file downloads, and ZIP archives.
Algorithm Comparison
Which algorithm should you use?
| Algorithm | Output Size | Speed | Password Storage | Data Integrity | Status |
|---|---|---|---|---|---|
| MD5 | 128-bit | Very Fast | ❌ Broken | ⚠️ Legacy | Deprecated |
| SHA-1 | 160-bit | Fast | ❌ Broken | ⚠️ Legacy | Deprecated |
| SHA-256 | 256-bit | Fast | ⚠️ Not alone | ✅ Recommended | Current |
| SHA-512 | 512-bit | Fast | ⚠️ Not alone | ✅ High Security | Current |
| SHA3-256 | 256-bit | Moderate | ⚠️ Not alone | ✅ Future-proof | Latest |
| bcrypt | 60 chars | Slow (by design) | ✅ Recommended | N/A | Current |
| Argon2id | Variable | Slow (by design) | ✅ Best Choice | N/A | Latest |
| HMAC-SHA256 | 256-bit | Fast | N/A | ✅ Auth + Integrity | Current |