EN
PortuguêsEnglishEspañolDeutschFrançaisItaliano日本語Русский中文
Home Favorites
Voltar

Bcrypt generator

Generate bcrypt password hashes with the cost you want and check whether a password matches a bcrypt hash.

How to use

Generate and check bcrypt.

Check password

Available in: PortuguêsEspañolEnglishDeutschFrançaisItaliano日本語Русский中文

Next toolBLAKE2 and BLAKE3 generator→
Advertisement

Bcrypt generator: what it is for

Type the password, pick the cost and generate a $2b$ bcrypt hash ready to paste into your database. The tool shows how long it took, how many rounds were used and splits the hash into its parts (version, cost, salt and result). Below, check whether a password matches a bcrypt hash you already have.

Everything is calculated in your browser: the text and files never leave your computer.

How to use

  1. Type the password and choose the cost.
  2. Generate and copy the hash.
  3. To check, paste a hash and the password.

When to use it

  • Create test users with secure passwords.
  • Check passwords stored in a database.
  • Choose the right cost for your server.

Frequently asked questions

Why does the hash change every time?

Bcrypt draws a new random salt for each hash and stores it inside the hash. So the same password gives different hashes, and all of them pass verification.

Which cost should I use?

Each extra point doubles the time. Today 10 to 12 is standard for web systems: fast for one person logging in, slow for someone guessing millions of passwords.

Does the password leave my device?

No. Everything is calculated in your browser; nothing is sent to a server.

Is it really free?

Yes, 100% free. No sign-up, no subscription and no usage limits. All Tools123 are free.

Similar tools

Thank you so much for helping!

Every donation helps keep the site online. The tools were made to help you, but we have server costs. If you can chip in, it helps a lot! Pick or type an amount:

Secure payment by Stripe. Opens in a new tab.

The tools are provided as is, without warranty. We are not responsible for the results or for how they are used.