// secure · customizable · nothing stored · generated locally in your browser
A strong password is long (16+ characters), uses a mix of uppercase, lowercase, numbers, and symbols, and avoids dictionary words or personal information. Length matters more than complexity — a 20-character random password is far stronger than an 8-character complex one.
Yes. Passwords are generated using your browser's crypto.getRandomValues() API — a cryptographically secure random number generator. Nothing is sent to any server, logged, or stored. Once you close the tab, the password is gone.
The threat landscape for passwords has changed dramatically. Modern GPU-based password cracking can test billions of combinations per second against leaked password hashes. An 8-character password using only lowercase letters has about 200 billion combinations — a powerful GPU can crack it in under a minute. A 16-character random password with mixed case, numbers, and symbols has 10^30 combinations — practically impossible to crack by brute force.
The most dangerous passwords are not short ones but predictable ones: dictionary words, names with number substitutions (p@ssw0rd), keyboard patterns (qwerty123), and passwords reused across multiple sites. When one site is breached, attackers use those credentials to try every other site — a technique called credential stuffing.
Best practice is to use a unique randomly generated password for every account, stored in a password manager. This way a breach on one site doesn't compromise all your other accounts. Generate a new password here whenever you create an account or need to reset one.
Length is the single most important factor in password strength. Each additional character multiplies the number of possible combinations by the size of the character set. For a charset of 94 printable ASCII characters: 12 characters gives 10^23 combinations, 16 characters gives 10^31, and 20 characters gives 10^39. The jump from 12 to 20 characters makes a password 100 million times harder to crack.
Recommended minimums: banking and email (20+ characters), social media (16+ characters), low-value accounts (12+ characters), wifi passwords (20+ characters since they're entered rarely but cracked offline). For your password manager master password, use 24+ characters — it protects everything else.
0 and O, l and 1 and I. Useful if you ever need to type or read the password manually. Not needed if you copy-paste from a password manager.