What is bcrypt?
Bcrypt is a password-hashing function designed to be slow to compute, protecting against brute-force attacks.
Security
Generate and verify secure bcrypt hashes with a customizable cost factor. Great for securely hashing passwords, user authentication, and development.
This tool generates bcrypt hashes entirely in your browser using bcryptjs. The plain text never leaves your device.
Useful for generating password hashes for test databases, or verifying that a plain text password matches a given hash.
All processing happens locally. No data is sent to our servers.
Passwords must be at most 72 UTF-8 bytes; longer input is rejected rather than truncated. Work factors are limited to 4–20 and higher values take exponentially longer to compute.
Bcrypt is a password-hashing function designed to be slow to compute, protecting against brute-force attacks.
Yes. This tool runs entirely client-side, meaning your plain text passwords are never transmitted over the internet.
The work factor (or cost) determines how many iterations are used. Each increase in the factor doubles the time required to calculate a single hash.
Bcrypt is intentionally slow by design. This slowness is its primary defense against attackers trying to guess passwords rapidly.
Create configurable random passwords in your browser with clear length, character-set, reveal, copy, and strength-estimate controls.
Generate SHA-256 and SHA-512 digests locally in your browser. MD5 and SHA-1 are included only for legacy compatibility and are not collision-resistant.
Generate random version 1 and 4 universally unique identifiers (UUIDs). Ideal for secure databases, robust software development, and reliable unique keys.