Password Security

๐Ÿ”ข Password Entropy Explained: Why a 12-Character Password Isn't Always Strong

Password Entropy Explained: Why a 12-Character Password Isn' โ€” key points at a glance
Password Entropy Explained: Why a 12-Character Password Isn' โ€” key points at a glance
By ZA Tanoli, Hobbyist with a keen interest in password security and online safety · 10 August 2026 · 7 min read · 1,458 words

A 12-character password made of lowercase letters can be cracked in under 4 hours by a modern GPU cluster running 10 billion guesses per second. The culprit is not the length โ€” it is entropy, the single number that determines how unpredictable your password really is. Password entropy measures the randomness of a password in bits: the higher the entropy, the longer it takes to crack, regardless of how many characters the password contains.

Quick answer: Password entropy is calculated as L ร— logโ‚‚(N), where L is the password length and N is the size of the character set used. A truly random 16-character password using all character types achieves roughly 105 bits of entropy โ€” practically uncrackable with today's hardware. Most human-chosen passwords achieve far less because humans are predictable.

What Is Password Entropy?

Password entropy is a measure of how many guesses an attacker would need to exhaust all possible combinations for a given password. It is expressed in bits: each additional bit doubles the number of possible passwords. At 40 bits of entropy, there are roughly 1 trillion possible combinations. At 80 bits, that number squares to about 1.2 quadrillion โ€” and it grows exponentially from there.

The concept comes from information theory, where Claude Shannon defined entropy as the amount of unpredictability in a message. Applied to passwords, a high-entropy password is one that a computer cannot reasonably predict through exhaustive guessing within any practical timeframe. The formula is deceptively simple โ€” what trips people up is the gap between theoretical entropy (what the formula gives) and effective entropy (what an attacker actually has to work through).

NIST SP 800-63B (2017, revised 2024): "Memorized secrets shall be at least 8 characters in length... verifiers SHOULD permit subscriber-chosen memorized secrets at least 64 characters in length." NIST explicitly moved away from complexity mandates toward entropy-based guidance, because complexity rules produce predictable patterns that attackers know.

How Password Entropy Is Calculated

The formula is:

Entropy (bits) = Length ร— logโ‚‚(Character Set Size)

The character set size (N) is the number of unique characters that could appear at each position. The table below shows what different character sets contribute:

Character SetSize (N)Bits per Character16-char total entropy
Lowercase only (aโ€“z)264.7 bits75 bits
Lowercase + uppercase525.7 bits91 bits
Alphanumeric (aโ€“z, Aโ€“Z, 0โ€“9)625.95 bits95 bits
Full ASCII printable (letters, digits, symbols)956.57 bits105 bits

Moving from lowercase-only to full ASCII increases bits per character from 4.7 to 6.57 โ€” a 40% improvement in randomness per character. That is why symbol and number requirements exist in password policies, even when they feel arbitrary. More importantly, length multiplies everything: every extra character adds another 6.57 bits if you are using the full character set, which translates to 95 times more combinations per character added.

Theoretical Entropy vs Real-World Cracking Time

Raw entropy numbers matter most when translated into actual cracking time. A modern GPU cluster can test approximately 10 billion (10ยนโฐ) passwords per second against MD5-hashed credentials. For stronger algorithms like bcrypt (cost factor 12), that rate drops to roughly 10,000 guesses per second.

Password ExampleEntropyCrack time (MD5, 10B/s)Crack time (bcrypt)
password123 (common word+digits)~10 bits effective<1 second<1 second
Tr0ub4dor&3 (11 chars, mixed)~28 bits effective<1 second~3 days
Random 12-char, full ASCII~79 bits theoretical~1 billion yearsEffectively infinite
Random 16-char, full ASCII~105 bits theoreticalEffectively infiniteEffectively infinite

Notice the distinction between Tr0ub4dor&3 (which looks complex) and a random 12-character password. The former has low effective entropy because its construction follows predictable human patterns โ€” dictionary word, leet substitutions, appended number โ€” all of which appear in modern cracking wordlists. The latter achieves theoretical entropy because a CSPRNG chose every character without pattern.

Bruce Schneier, security technologist and author of Secrets and Lies: "Humans are bad at generating random passwords. We think we're being clever with 'p@ssw0rd', but attackers ran those substitutions through their wordlists a decade ago."

Why Human-Chosen Passwords Have Lower Effective Entropy

The formula above assumes truly random character selection from the full character set. Humans do not select randomly โ€” and modern cracking rigs are tuned to exploit exactly that predictability:

The Hive Systems 2025 Password Table โ€” updated annually โ€” shows that an 8-character password using common human patterns is now cracked near-instantly on consumer hardware. Even "complex-looking" human-chosen passwords rarely exceed 30โ€“40 bits of effective entropy, regardless of what the theoretical calculation says.

Passphrases: High Entropy That Humans Can Remember

Passphrases offer a middle path: entropy high enough to be practical, yet memorable. A passphrase drawn from the EFF's 7,776-word Diceware list contributes approximately 12.9 bits per word:

The key word is random. "correct horse battery staple" (the xkcd passphrase) is now famous and therefore in every wordlist. Use a proper random word generator, not your imagination, or the effective entropy collapses toward zero for the same reason human-chosen passwords fail.

How to Generate Maximum-Entropy Passwords

There are two reliable levers for maximising entropy:

  1. Increase length. Every extra character multiplies the search space by N. Going from 12 to 16 characters with full ASCII adds 26 bits โ€” multiplying guesses required by about 67 million.
  2. Use a cryptographically secure random generator (CSPRNG). A CSPRNG draws from the full character set without any pattern, achieving theoretical entropy. Human choices never do.

Both levers together โ€” long + random โ€” put a password beyond the reach of any realistic attack today and well into the future even as computing power grows.

Password Managers: The Only Practical Solution

The only realistic way to have high-entropy, unique passwords for every account is to use a password manager. No person can memorise a random 16-character string for fifty websites โ€” but a manager generates, stores, and autofills them automatically without any effort.

NordPass is a zero-knowledge password manager built by the team behind NordVPN. Its built-in password generator defaults to 16โ€“20 random characters across all character types, producing passwords consistently above 100 bits of entropy. Credentials are stored under XChaCha20 encryption โ€” a cipher favoured for its resistance to side-channel attacks and recommended for post-quantum preparedness. NordPass also flags password reuse across your vault and automatically checks stored credentials against breach databases, alerting you when a site you use has been compromised.

For anyone still relying on human-chosen passwords or browser autofill, switching to a dedicated password manager is the single highest-leverage security improvement available in 2026. The entropy problem is not a willpower problem โ€” it is a tool problem, and the tool exists.

Frequently Asked Questions

What is a good password entropy score?

Security researchers and NIST guidelines suggest a minimum of 80 bits of entropy for sensitive accounts such as banking, email, and healthcare portals. For high-value targets, 100+ bits is the practical standard. A randomly generated 16-character password using uppercase, lowercase, numbers, and symbols achieves approximately 105 bits of theoretical entropy.

Does password length or complexity matter more?

Length has a larger impact, but both matter. Adding one character to a full-ASCII password adds 6.57 bits and multiplies possible combinations by 95. Adding a new character type (say, symbols to an alphanumeric-only password) increases bits-per-character but has diminishing returns once all types are included. The practical recommendation: prioritise length, then use all character types.

Is a passphrase better than a random password?

A six-word Diceware passphrase (~77 bits) is roughly equivalent in entropy to a random 12-character full-ASCII password (~79 bits). The passphrase is easier to memorise; the random string is shorter to type. Either choice vastly outperforms human-invented passwords โ€” the critical requirement is that the selection is genuinely random, not chosen by a human.

Can I check the entropy of my existing passwords?

Yes โ€” entropy estimators check your password against known patterns, common wordlists, leet substitutions, and keyboard walks to estimate effective entropy. NordPass includes a password health dashboard that flags weak, reused, and breached passwords. However, no tool measures effective entropy perfectly: it depends partly on what an attacker knows about you specifically.

Generate a Free Strong Password →

More Password Security Tools

🔑 SecureKeyGen⚔️ TitanPasswords🛡️ Best Password Generator🔐 Free Strong Password⚡ Instant Password🗝️ Iron Vault Keys🔑 Random Pwd Tool👨‍👩‍👧‍👦 Safe Pass Builder🛡️ Trusty Password🔑 SecureKeyGen.org📚 TrustyPassword.org
We use cookies to improve your experience. Learn more

๐Ÿ›ก๏ธ Security Picks This Week

Hand-picked security tools โ€” updated weekly.

Yubico Security Key NFC

Yubico Security Key NFC

Budget-friendly 2FA key โ€” USB-A & NFC, FIDO2 certified.

Check price โ†’
Bitdefender Total Security 2026

Bitdefender Total Security 2026

Antivirus, VPN & identity protection โ€” 5 devices, 1 year.

Check price โ†’
YubiKey 5C NFC

YubiKey 5C NFC

USB-C 2FA security key with NFC for modern laptops & phones.

Check price โ†’

As an Amazon Associate we earn from qualifying purchases.