The complexity illusion
Many people believe adding symbols and mixed case is what makes a password safe. Strength is really about entropy, driven by length × character-set size — and length matters most: every extra character multiplies the search space exponentially.
A quick comparison
- 8 lowercase characters: about 2^37 combinations;
- 12 characters (upper+lower+digits): about 2^71;
- 16 characters (with symbols): about 2^104.
Practical rules
- Length first: at least 12 characters, 16+ when possible;
- A unique password per site so one leak does not open everything;
- Store them in a password manager — nobody memorizes this many random strings;
- Enable two-factor authentication as a second line of defense.
Common myth
"P@ssw0rd!" looks complex but is a dictionary word with common substitutions — weak against dictionary attacks. Truly random, meaningless strings are what make a password strong; that is exactly what a generator is for.
Cracking time at a glance
Assuming 10 billion guesses per second (a conservative offline GPU cluster):
| Password shape | Character set | Rough exhaustion time |
|---|---|---|
| 8 lowercase letters | 26 | Minutes |
| 8 chars, upper + lower + digits | 62 | Hours |
| 12 chars, upper + lower + digits | 62 | Centuries |
| 16 chars with symbols | 94 | Far beyond the age of the universe |
This assumes the password is truly random. A dictionary word with substitutions (P@ssw0rd) collapses to seconds under a dictionary attack — that is the "looks complex" trap.
Three things that actually work
- Random passwords in a manager: 16+ random characters stored in a password manager; you memorize only the master password;
- Passphrases: four or more unrelated words make a memorable, high-entropy secret;
- Two-factor authentication: a second door even after a leak — TOTP apps and hardware keys beat SMS codes.
Follow-up questions
Should passwords be rotated on a schedule? Current NIST guidance says no forced rotation without evidence of compromise — it merely produces predictable variants like Password1! / Password2!. Is one password plus a site-specific suffix safe? No: once the pattern is guessed, one leak cascades to every account.
Two measures that go with it
- A password manager: unique random passwords per site, with only one strong master password to remember; autofill also reduces the chance of typing your password into a phishing page;
- Two-factor authentication: prefer a TOTP app or hardware key; SMS is the fallback (SIM swap and interception risks). With 2FA, a leaked password alone is not enough;
- Secure the recovery path too: store backup codes offline and never make social-engineering-friendly security questions your only fallback.
One myth worth repeating
Forcing periodic password changes does not improve security; it produces predictable variants like Password1! → Password2!. The real priorities are enough length + unique per site + stored in a manager + two-factor — not frequent rotation.
Real-world cases: three cracked passwords
- "Password1!" style: looks complex but sits in common-password dictionaries — cracked in seconds.
- Birthday + name: guessable from social info, i.e. a "high-probability guess"; length does not save it.
- One leak, reused everywhere: credential stuffing exploits reuse, not a single break. A unique password per site is the baseline.
FAQ
Do complexity rules still matter? Less than length — 16 lowercase letters beat 8 mixed ones; rules mainly block the worst passwords. How often to rotate? Not often without a breach; rotate immediately after one. Are passphrases safe? Four to five random words are entropic and memorable, but avoid lyrics or famous lines. How do I remember them all? Use a password manager: one strong master password plus 2FA.
Try it: random password generator
Entropy quick reference
- Formula: entropy in bits ≈ length × log₂(alphabet size);
- Alphabets: lowercase 26 (4.7 bits/char), mixed case 52 (5.7), plus digits 62 (5.95), plus symbols about 94 (6.55);
- Comparison: 16 lowercase characters ≈ 75 bits; 12 mixed-case alphanumeric ≈ 71 bits — similar strength, but the first is easier to remember;
- Takeaway: raise the minimum length by two to four characters instead of mandating symbols; users cope better and strength holds.