Password Security Toolkit
Password Encrypt & Decrypt
Hash passwords with MD5, SHA-256, bcrypt, Argon2 and more. Verify hashes and look up common passwords instantly.
Hash / Encrypt Password
Select algorithm, enter your password, and get the hash instantly
Enter a password
Legacy / Fast (not for new passwords)
MD5
128-bit
SHA-1
160-bit
CRC32
checksum
SHA-2 Family (data integrity)
SHA-224
224-bit
SHA-256
256-bit ★
SHA-384
384-bit
SHA-512
512-bit
SHA-3 Family (latest standard)
SHA3-224
224-bit
SHA3-256
256-bit
SHA3-384
384-bit
SHA3-512
512-bit
Password Hashing (recommended for storing passwords)
bcrypt
salted ★★
Argon2id
memory-hard
Decrypt / Reverse Lookup
Look up MD5 / SHA-1 hashes in public rainbow table databases
Important: Cryptographic hashes are one-way functions — they cannot be mathematically reversed.
This tool searches public rainbow table databases for MD5 and SHA-1 hashes of common/simple passwords.
SHA-256, bcrypt, and Argon2 cannot be cracked this way.
MD5
32 chars
SHA-1
40 chars
SHA-256
not crackable
Verify Hash
Check if a password matches a known hash
Match! The password matches the hash.
No match. Password does not match this hash.
bcrypt note: bcrypt hashes include a random salt, so the same password generates a different hash each time. Verification always works because bcrypt stores the salt in the hash itself.
Laravel tip:
Hash::check('password', $hash) uses this same logic internally to verify bcrypt and Argon2 passwords.
HMAC — Keyed Hash
Generate a message authentication code using a secret key
HMAC (Hash-based Message Authentication Code) uses a secret key to produce a hash. It verifies both data integrity and authenticity — used in API signatures, JWT, and webhooks.
HMAC-256
recommended
HMAC-384
384-bit
HMAC-512
512-bit
HMAC-SHA1
legacy