What Makes a Password Strong in 2026
Most password advice repeats the same shallow rules — add a capital, throw in a symbol — without explaining why those rules barely matter anymore. This guide covers the actual mechanics: how entropy determines crack time, why a 20-character lowercase passphrase destroys an 8-character "complex" password, and what attackers are really doing when they try to crack your credentials.
Entropy: The One Number That Actually Matters
Password strength reduces to a single concept: entropy, measured in bits. One bit of entropy means an attacker has a 50/50 guess. Every additional bit doubles the search space.
The formula is straightforward: if your password draws from an alphabet of N symbols and has length L, the entropy is log2(N^L) = L × log2(N) bits.
- Lowercase only (26 chars): each character adds 4.7 bits
- Mixed case (52 chars): each character adds 5.7 bits
- Full printable ASCII (95 chars): each character adds 6.6 bits
A modern GPU cluster running bcrypt at moderate cost can test around 100,000 hashes per second. An MD5-hashed password database — still common in leaked datasets — can be attacked at 100 billion guesses per second on commodity hardware. At that rate, 40 bits of entropy falls in under 3 hours. 60 bits takes about 36 years. 80 bits is effectively unbreakable for any attacker without nation-state budgets.
The practical takeaway: aim for at least 70–80 bits of entropy for any account you care about.
Length Beats Complexity — Every Time
Compare two passwords: P@ssw0rd! (9 characters, full ASCII alphabet) versus correcthorsebatterystaple (25 lowercase characters).
P@ssw0rd!: 9 × 6.6 = 59.4 bits — but it matches a known leet-speak pattern, dropping real-world entropy far lowercorrecthorsebatterystaple: 25 × 4.7 = 117.5 bits — and it matches no dictionary pattern
The 9-character password feels strong because it has symbols and a capital letter. It is not. Crackers have extensive rule sets — capitalize the first letter, substitute 3 for e, append an exclamation mark — that enumerate those transformations in milliseconds.
Adding one more character to a password is always more valuable than switching a letter to a symbol, because length multiplies entropy while complexity only adds a constant increment.
How Modern Crackers Actually Work
Attackers do not randomly guess characters. They work through a hierarchy of increasingly expensive attacks:
- Credential stuffing — trying username/password pairs from previous breaches directly. No cracking required. This is why password reuse is catastrophic.
- Dictionary attacks — wordlists of millions of common passwords, proper nouns, and phrases from leaked databases like RockYou (14 million entries) and Have I Been Pwned (over 10 billion hashes).
- Rule-based mutation — applying transformation rules to dictionary words: capitalization, leet substitutions, appending years (2024, 2025, 2026), prepending/appending symbols. Tools like Hashcat ship with thousands of such rules.
- Markov chain and PCFG attacks — statistical models trained on real passwords that generate guesses weighted by how humans actually construct passwords. These catch patterns like adjective + noun + number.
- Brute force — only used for short passwords (under 10 characters) or when other methods fail. At 95^8 combinations, an 8-character full-ASCII password has roughly 7 quadrillion possibilities — sounds large, but hardware handles this in hours for weak hash algorithms.
The implication: any password that follows a predictable human pattern — even a complex-looking one — is far weaker than its raw character count suggests.
Passphrases: High Entropy, Actually Memorable
A passphrase strings together random words. The EFF large wordlist contains 7,776 words (6 dice rolls selects one word). Each word adds log2(7776) ≈ 12.9 bits of entropy.
- 4-word passphrase: 51.7 bits — marginal for high-value accounts
- 5-word passphrase: 64.6 bits — acceptable for most sites with a good hash
- 6-word passphrase: 77.5 bits — strong against any realistic attack
The critical requirement is random selection — rolling dice or using a generator, not picking words yourself. Human-chosen passphrases cluster around familiar words and phrases, which attackers already model. sunshine-mountain-coffee is a terrible passphrase. Six randomly selected words from a 7,776-word list is not.
Passphrases have a practical advantage: they are easier to type and remember than xK9#mQ2$vL, which means users are less likely to write them down or reuse them.
Password Comparison: Strength at a Glance
| Password | Length | Raw Entropy | Real-World Strength | Crack Time (100B/s MD5) |
|---|---|---|---|---|
password | 8 | 37.6 bits | Very weak — top 10 list | < 1 second |
P@ssw0rd1 | 9 | 59.4 bits | Weak — rule-based hit | Seconds to minutes |
Tr0ub4dor&3 | 11 | 72.6 bits | Moderate — memorable but patterned | Hours to days |
j7$Kp!2mXqL | 11 | 72.6 bits | Good — random, no pattern | Months (MD5), centuries (bcrypt) |
| 6-word EFF passphrase | ~30 | 77.5 bits | Strong — random, memorable | Millennia at any hash speed |
| 20-char random (full ASCII) | 20 | 132 bits | Excellent | Physically impossible |
Password Managers: The Only Practical Solution
The human brain cannot memorize unique 80-bit-entropy passwords for 200 accounts. Anyone claiming otherwise is either reusing passwords or writing them down insecurely. A password manager solves this by requiring you to remember exactly one strong master password while generating and storing cryptographically random passwords for everything else.
What to look for in a password manager:
- Zero-knowledge architecture — the provider never sees your vault in decrypted form. Your master password never leaves your device.
- Open-source or independently audited — closed-source security claims are unverifiable.
- Support for TOTP/2FA — a strong password plus a second factor stops credential stuffing even when your password is leaked in a breach.
- Breach monitoring — automatic alerts when a stored credential appears in known leaked databases.
The master password for your manager should be a long, randomly generated passphrase — 6 to 8 words minimum. It needs to be something you can type from memory, because losing access to your manager without the master password is a genuine recovery problem.
Practical Rules for 2026
Synthesizing the above into actionable guidance:
- Minimum 16 characters for any account; 20+ for email, banking, and password manager master passwords.
- Use a generator — human-chosen passwords are predictably patterned. Let a tool provide real randomness.
- Never reuse passwords — once a site is breached, every account sharing that password is compromised. Credential stuffing attacks are automated and immediate.
- Enable 2FA everywhere it is offered — time-based one-time passwords (TOTP) render stolen passwords useless without physical access to your second factor.
- Check for breaches — services like Have I Been Pwned index billions of leaked credentials. If your password appears there, it is worthless regardless of its theoretical entropy.
- Avoid periodic forced rotation — forcing password changes every 90 days causes users to make predictable incremental changes (
Password1→Password2). Change passwords when there is a specific reason: a breach, a shared account split, a suspected compromise.
The password generator on this page creates cryptographically random strings using your specified length and character set, with an entropy readout so you can see exactly what you are getting. Set the length to 20 or more, enable all character classes, and store the result in your password manager.
Preguntas frecuentes
How long does it take to crack a 12-character password?+
It depends on the hashing algorithm and hardware, but a 12-character fully random password using the full ASCII set has about 79 bits of entropy — which takes centuries at modern GPU speeds against bcrypt. Against a weak hash like MD5, the same password falls in days to weeks. Algorithm choice matters as much as password length.
Is a passphrase actually stronger than a random string of characters?+
It depends on length. A 6-word random passphrase (~77 bits) is stronger than an 11-character random ASCII string (~72 bits), and it is far more memorable. For 20+ character random strings, the character-based approach wins on raw entropy per character. Both are strong enough for practical purposes — use whichever format your password manager stores reliably.
Do I need symbols and numbers in my password?+
They help marginally — each character drawn from a larger alphabet adds slightly more entropy per position. But adding length does more work. A 20-character lowercase password (94 bits) is stronger than a 12-character password with symbols (79 bits). The best approach is maximum length with all character classes enabled.
What makes a password manager safe to use?+
Zero-knowledge design means your vault is encrypted on your device before it ever reaches the provider's servers, using your master password as the encryption key. Even if the provider is breached, attackers get only encrypted blobs. The security guarantee is only as strong as your master password and the underlying cryptographic implementation, which is why audited, open-source managers are preferable.
Should I change my passwords regularly?+
Only when there is a specific reason: a service you use reports a breach, you shared a password and are revoking access, or you suspect compromise. Mandatory periodic rotation with no breach event trains users to make weak, predictable changes and is no longer recommended by NIST as of 2017 guidance that remains current.