⚡ Introducing Ubify Nexus: The all-in-one Operating System for YouTube Learners & Researchers.Claim 3 Months Free Pro →
All Articles
SecurityMarch 30, 20268 min read

Password Entropy Explained: Bits, Keyspace & GPU Brute-Force Crack Times

Understand Shannon entropy in bits, calculate total character keyspace, and learn why 16-character passphrases outperform complex 8-character passwords against modern GPU clusters.

Most users believe that creating a secure password requires replacing letters with symbols, like P@ssw0rd!.

However, modern automated password cracking tools like Hashcat running on GPU clusters (such as 8× NVIDIA RTX 4090 rigs) can test hundreds of billions of hashes per second. A password with substitute symbols that follows predictable human patterns is cracked in seconds.

The true mathematical measure of password strength is Shannon Entropy, measured in bits. Here is how entropy works, how to calculate it, and why length always trumps character complexity.


What Is Password Entropy?

In information theory, entropy measures the degree of unpredictability or randomness in a piece of data.

When applied to passwords, entropy calculates how many binary questions (yes/no decisions) an attacker's computer would need to guess the exact combination through brute force:

Entropy (Bits) = Length × log2(Pool Size)

Where:

  • Length = Number of characters in the password.
  • Pool Size = Total number of possible characters per position.

Character Pool Sizes

The available pool size depends on which character subsets you choose:

  • Numbers only (0–9): Pool size = 10
  • Lowercase letters (a–z): Pool size = 26
  • Uppercase + Lowercase (a–z, A–Z): Pool size = 52
  • Alphanumeric (a–z, A–Z, 0–9): Pool size = 62
  • Full ASCII (letters, numbers, symbols): Pool size = 95

Why Length Beats Complexity: A Mathematical Demonstration

Let's compare two different password approaches:

Example 1: The "Complex" 8-Character Password (K#9!m$2q)

  • Length = 8
  • Full ASCII pool = 95
  • Entropy: 8 × log2(95) = 8 × 6.57 = 52.5 bits
  • Total combinations: Approximately 6.63 × 10^15
  • Time to crack on an 8× RTX 4090 rig (1 Trillion NTLM hashes/sec): Approximately 55 minutes.

Example 2: The 20-Character Passphrase (correcthorsebattery)

  • Length = 20 (lowercase only)
  • Lowercase pool = 26
  • Entropy: 20 × log2(26) = 20 × 4.70 = 94.0 bits
  • Total combinations: Approximately 1.99 × 10^28
  • Time to crack: Hundreds of millions of years.

Even though Example 2 uses only simple lowercase letters without numbers or symbols, its length delivers 40+ additional bits of entropy, making it mathematically immune to brute-force cracking.


Entropy Strength Benchmarks

Entropy RangeSecurity ClassificationResistance to GPU Brute-Force
Under 40 BitsVery WeakCracked instantly (< 1 second).
40 – 59 BitsWeakCracked within minutes to hours.
60 – 79 BitsModerate / GoodRequires days to months for targeted attacks.
80 – 99 BitsVery StrongImpractical to crack with modern hardware (centuries).
100+ BitsCryptographically ExhaustiveMathematically impossible to brute force before the heat death of the universe.

Fast Hashes vs. Slow Key Derivation

Not all passwords are encrypted the same way:

  • Fast Hashes (MD5, SHA-256, NTLM): Designed for quick cryptographic verification. GPUs can calculate over 100 billion per second, making low entropy passwords instantly vulnerable.
  • Slow Memory-Hard Functions (Argon2, Bcrypt, PBKDF2): Designed intentionally to force attackers to wait milliseconds per guess, cutting cracking speeds down from billions per second to mere thousands per second.

Test Your Password Entropy

Check the mathematical entropy and brute-force resistance of any password length or character pool with our zero-data, client-side calculator:

Disclaimer: This article is for educational purposes only and does not constitute financial, legal, or medical advice. Consult a qualified professional for guidance specific to your situation.