Bcrypt Generator / Checker
Generate bcrypt hashes with a configurable cost factor and $2a$/$2b$/$2y$ prefix, verify a password against an existing hash, hash a whole list at once, or produce a salt and hash with it for reproducible tests. Pasted hashes are validated with clear messages and their cost is detected with an estimated verification time. A benchmark table times cost 4–14 on your device so you can pick a work factor. Hashing runs in the browser with bcryptjs, yielding between rounds so the page stays responsive.
Related tools
Hash Generator
MD5, SHA-1, SHA-256/384/512, SHA-3, CRC32 and xxHash32 for text, lines and files — with verify and checksum export.
HMAC Generator & Verifier
Sign and verify HMAC-SHA256/SHA1/SHA512/MD5/SHA-3 signatures with Stripe, GitHub, Shopify, Slack and Twilio presets.
Password Generator
Strong random passwords, diceware passphrases, PINs and pronounceable codes with crack-time estimates.
JWT Decoder
Decode, verify (HS/RS/ES/PS, JWKS) and sign JWTs
How to use Bcrypt Generator / Checker
- 1Enter a password (or one per line in Bulk), choose the cost factor and prefix, then click Generate.
- 2To check a hash, switch to Verify, paste the hash and password, and press ⌘/Ctrl+Enter.
- 3Use Salt to generate a salt and hash deterministically with it for tests.
- 4Run Benchmark to see how long each cost factor takes on this device.
About Bcrypt Generator / Checker
Generate bcrypt hashes with a configurable cost factor and $2a$/$2b$/$2y$ prefix, verify a password against an existing hash, hash a whole list at once, or produce a salt and hash with it for reproducible tests. Pasted hashes are validated with clear messages and their cost is detected with an estimated verification time. A benchmark table times cost 4–14 on your device so you can pick a work factor. Hashing runs in the browser with bcryptjs, yielding between rounds so the page stays responsive.
Bcrypt Generator / Checker is part of FizzKit — a collection of focused developer and ad-tech tools. Because everything runs locally, it works offline once loaded and never exposes your data to a remote server.