bcrypt Hash Generator

Scan to open this page

100% client-side — hashing runs through the bcryptjs library in your browser. Nothing is ever transmitted.

Hash a password with bcrypt live, entirely in your browser, with an adjustable cost factor — plus a Verify tab to check a candidate password against an existing hash.

How it works

  1. Type a password and adjust the cost factor (rounds) — higher is slower but more secure
  2. The bcrypt hash updates live below, no server involved
  3. Switch to the Verify tab to check a password against an existing bcrypt hash

Frequently asked questions

Is my password sent to a server?

No — hashing runs through the bcryptjs library entirely in your browser. Nothing is ever transmitted.

What cost factor should I use?

10-12 is a reasonable minimum for production use. Higher values are more secure but take longer to compute.

Does bcrypt handle very long passwords?

Not fully — bcrypt silently ignores anything past 72 bytes, which can weaken very long or multi-byte passwords. This tool warns you when your input exceeds that limit.

#BcryptHashGenerator#BcryptGeneratorClientSideNoServer#Bcrypt72ByteLimitWarning#BcryptVerifyPasswordOnline

Related tools

From the blog

Update history

  • 2026-08-30 Added: a cover image — used as the card thumbnail, social share image, and blog title image.
  • 2026-08-29 Launched: live bcrypt hashing with adjustable cost factor, password verification against an existing hash, 72-byte truncation warning. Uses the bcryptjs library (pure JS, no server) since a hand-rolled bcrypt risks incompatibility with real implementations.