Bcrypt password hash and verify
Generate a bcrypt hash of a password and verify a password against a hash, in your browser.
100% local computation. Nothing is sent to a server.
🔒 100% client-side — no data sent
Generate a bcrypt hash from a password, or check that a password matches an existing hash. All computation happens in your browser, without sending your data anywhere.
What is it for?
- ▸ Create a bcrypt hash for a test account or a database seed
- ▸ Check that a password matches a stored hash
- ▸ Test different cost factors (rounds) and their impact
- ▸ Understand how bcrypt hashing works in practice
FAQ
Why do two bcrypt hashes of the same password differ?
Bcrypt embeds a random salt each time it hashes. Verification still works because the salt is stored inside the hash.
What is the cost factor (rounds)?
It sets the number of iterations: the higher it is, the slower the hashing and the more resistant it is to brute-force attacks.
Is my password sent during verification?
No. Hashing and comparison happen locally in your browser; nothing is sent to a server.
Related tools
AES · encrypt / decrypt Encrypt and decrypt text with AES-GCM using a password, in your browser. API key · generator Generate API keys with a custom prefix (sk_live_, pk_…), cryptographically secure. Binary calculator (bitwise) Perform bitwise operations (AND, OR, XOR, NOT, shifts) on two numbers, in your browser. Classic ciphers (Caesar, ROT13, Vigenère) Encrypt and decrypt with the Caesar, ROT13 and Vigenère ciphers (educational). CRC32 · checksum Compute the CRC32 checksum of a text (hexadecimal). Test card numbers (Luhn) Generate valid TEST card numbers per Luhn (Visa, Mastercard…), for development.