Password Generator
Generate strong, secure passwords with customizable options. Real-time strength analysis with entropy calculation and crack time estimation.
What Makes a Password Strong?
A strong password is one with high entropy — the measure, in bits, of how many guesses an attacker must make to find it, where each added bit doubles the search space. Entropy is driven by length and the size of the character pool drawn from a cryptographically secure random source: 16 random characters from a 94-character set yields about 105 bits of entropy, which is infeasible to brute-force with current hardware, while clever-looking human-chosen passwords are typically guessed in seconds. This generator uses the browser's
crypto.getRandomValues() CSPRNG to produce passwords with live entropy and crack-time scoring, entirely in your browser — nothing is transmitted or logged. Need an unguessable account ID instead? Use the UUID Generator. Hashing the password before storing it server-side? Run it through the Hash Generator.Generated Password
Enable at least one character type
Strong
99.4 bits of entropy
Estimated crack time: centuries+(10 billion guesses/sec)
Bulk Generation
Count:
Options
Password Length16
4128
Character Types
Uppercase
(A-Z)
Lowercase
(a-z)
Numbers
(0-9)
Symbols
(!@#$%^&*_+-=)
Exclusions
Exclude Similar
(i,l,1,L,o,0,O)
Exclude Ambiguous
{}<>[]()/\|
Quick Presets
How to use this tool
- 1Set length and character classesChoose a length of at least 16 characters and enable upper, lower, digits, and symbols. Exclude similar characters (0/O, 1/l/I) if typing by hand.
- 2Generate and check entropyClick Generate. Aim for 80+ bits of entropy for everyday accounts and 100+ bits for high-value accounts like email or password-manager master passwords.
- 3Copy and store in a managerCopy the password into your password manager — never reuse across sites or store in plain text. Use Bulk mode to generate many at once.
