Generate and verify bcrypt hashes right in your browser. Everything runs locally, fully self contained, works offline. Nothing is ever sent anywhere.
Fast general-purpose hashes like MD5 or SHA-256 are the wrong tool for passwords: an attacker with a stolen database can try billions of guesses per second on a GPU. bcrypt is deliberately different.
Both are the same Eksblowfish algorithm. $2a$ is the classic prefix. $2b$ was introduced by OpenBSD to fix a wrap-around bug that only affected passwords longer than 255 bytes; for normal passwords the two are identical. There are also $2y$ (a PHP-specific tag) and the legacy $2$. This playground computes the digest the same way for both toggles and just writes the prefix you pick.