Password Strength Entropy Calculator – Bits and Crack Time

Password Strength Entropy Calculator

Measure how strong a password is using entropy in bits, E = L x log2(R), where L is the length and R is the size of the character pool. See the total number of combinations, the strength band from Very Weak to Very Strong, and an estimated crack time against attackers from throttled logins to a nation-state GPU cluster.

🎯Real Password Pattern Presets

🔑Password Composition

Total number of characters L in the password.

Guesses per second used for the crack-time estimate.

Pool R adds up: lowercase 26, uppercase 52, digits 62, symbols 95 total.

Entropy 0 bits E = L x log2(R)
Total combinations 0 2 raised to the entropy, 2^E
Strength band - rated from entropy bits
Estimated crack time 0 avg 2^(E-1) at the chosen rate

🔢Character Pool Snapshot

26lower only
52+ upper
62+ digits
95+ symbols

📋Bits Per Character by Pool

Character PoolPool Size RBits per Char log2(R)Example Set
Digits only103.32 bits0-9 PIN
Lowercase only264.70 bitsa-z
Lower + upper525.70 bitsa-z A-Z
Letters + digits625.95 bitsa-z A-Z 0-9
Hex digits164.00 bits0-9 a-f
Full printable ASCII956.57 bitsalnum + symbols
Diceware word777612.9 bitsone word roll
Extended set1287.00 bitswith more symbols

📊Entropy Strength Bands

Entropy RangeBandRough MeaningTypical Example
Below 28 bitsVery WeakInstant to crack6-digit PIN
28 to 35 bitsWeakCracked quickly8 lowercase
36 to 59 bitsReasonableResists casual attack10-char alnum
60 to 127 bitsStrongSafe from most attackers12-char ASCII
128 bits and upVery StrongInfeasible to brute force20-char random

Crack Time vs Length and Charset Grid

LengthLower 26Alnum 62ASCII 95Bits (ASCII)Band (ASCII)
6 charsInstantSeconds4 seconds39.4Reasonable
8 charsInstant4 hours7 hours52.6Reasonable
10 chars2 hours3 years60 years65.7Strong
12 chars2 months11k years530k years78.8Strong
14 chars100 years42M years4.8B years92.0Strong
16 chars68k years160B years44T years105.1Strong
20 chars31B yearsAstronomicAstronomic131.4Very Strong
24 charsAstronomicAstronomicAstronomic157.7Very Strong

🖥Attacker Guess Rates

Attacker ScenarioGuesses per SecondWhere It AppliesThreat Level
Online throttled1,000 (1e3)Login with rate limitsLow
Online unthrottled1 million (1e6)API with no lockoutModerate
Offline bcrypt slow hash10,000 (1e4)Leaked bcrypt databaseModerate
Offline MD5 GPU rig10 billion (1e10)Leaked fast-hash dumpHigh
Nation-state cluster1 trillion (1e12)Massive GPU or ASIC farmExtreme

Formula Breakdown

Entropy E = L x log2(R)Entropy in bits equals the length L times the base-2 log of the pool size R. A 12-char password from R = 62 gives E = 12 x log2(62) = 12 x 5.954 = 71.5 bits.
Pool R from charsetsAdd the sizes you enable: lowercase 26, uppercase 52, digits 62, and all symbols 95. Turning on a set widens R and adds log2(R) bits to every character.
Total combinations = 2^EThe keyspace is 2 raised to the entropy. At 71.5 bits that is about 2^71.5, roughly 3.3 x 10^21 possible passwords.
Average guesses = 2^(E-1)On average an attacker finds the password after searching half the space, so 2^(E-1), which is one bit fewer than the full keyspace.
Crack time = 2^(E-1) / rateDivide the average guesses by the attacker guesses per second. At 1e10 guesses/s, 2^70.5 average guesses take about 5.2 x 10^11 years.
Strength bandMap the bits to a band: under 28 Very Weak, 28-35 Weak, 36-59 Reasonable, 60-127 Strong, 128 and up Very Strong.

💡Password Entropy Tips

Length beats complexity: Each extra character adds log2(R) bits, so going from 12 to 16 lowercase characters adds about 18.8 bits, far more than swapping in a single symbol. A long passphrase of 4 random Diceware words is around 51.6 bits and is easier to remember than 8 mixed symbols.
Aim past 80 bits: For accounts that could face an offline GPU attack at 1e10 guesses per second, target 80 or more bits of entropy. That is roughly 13 full-ASCII characters or 17 lowercase letters, which pushes average crack time well beyond thousands of years even against fast hardware.

Every time some site warns me that my password is weak because it doesn’t have a symbol in it, I’m pissed off, and I know why: Nobody ever explains why having more complex passwords would make them stronger. Changing an ‘a’ to a ‘!’ or putting a 3 instead of an ‘e’ must be making the password stronger, right? Nope.

Adding symbols helps widen the pool, but they matters less than length; entropy cares more about uncertainty. It cares about uncertainty. The password strength entropy calculator turns this vague question into a concrete answer that you can argue back against. And it’s expressed as number of bits. The formula calculates it as product of length times the log of size of your character pool.

Why Length Is Better Than Complexity

Password entropy is the measure of uncertainty about your password. For every bit added to a password, there are twice as many possibilities. If I had a 40-bit password, it could be any one out of a trillion equally probable choices. Entropy doesn’t measure the password’s length or characters; rather, it measures how well the process that produced this password did its job.

You might choose “password” as a password or generate a random twelve-letter string. Both has twelve characters, yet only the randomly generated one gets full marks on entropy scale. An actual attack will guess common words and sequences early on. This calculator assumes your characters is chosen separately from the set. It tells you the honest maximum of what would be secure.

For any slot in a password, there are however many choices available depending on size of your character pool. There are twenty-six lowercase characters. That’s fifty-two with uppercase thrown in. That’s sixty-two if you throw digits into the mix. Throw symbols in there too and now you’ve got ninety-five choices. The more sets you enable, the bigger the pool gets and the more bits each individual character have.

So complexity rules. But it is not as much as you would think. Yes, having some symbols helps. Usually adding length helps much more. That multiplies amount gained from each additional character by the number of characters. And that’s where most users go wrong: not using length as their main source of leverage.

These become real when we plug some numbers into formula. For example, with a pool of sixty-two characters, you get on average about six bits per character. If I pick a dozen out of that pool for my password, that’s about seventy-one bits of entropy. Now switch to the full ASCII pool, and now each character is worth around seven bits. That takes us up to about seventy-nine bits for that same password length. Bump it up another four characters like that and you’re over one hundred five bits.

The tool also displays this arithmetic to show how your length and charset interact. It helps keep you honest so you do not trust a colored bar that might be hiding the math. The size of the search space (the number of possibilities) is two raised to the power of entropy. So if you have an attack where you don’t need to test every possibility, then the thing to care about is the average number of guesses needed, i.e., half the keyspace. That’s why the calculator shows you both. Because sometimes seeing the raw scale makes it more convincing than having some sort of band label on it. It reminds you that security isn’t absolute but a game of statistics.

The speed at which an attacker is able to try your password determines crack time. Online, a web app may have a throttling limit of one thousand guesses per second. With a database leak and fast hashes, a GPU rig could send out billions of attempts per second. The same password that looks bulletproof online can be cracked in hours offline. It all depends off the context. This isn’t simply about picking a password. You’re selecting your resistance to a certain kind of attack for a given amount of time.

The tool plots those numbers onto a set of strength bands so you can read it easily. If it’s less than twenty eight bits, it’s very weak. It will fall immediately to almost any attacker that could realistically exist. Strong (safe from practically every possible attacker) is between sixty and one hundred twenty seven bits. Anything 128-bits or above makes brute force physically infeasible. The cut-offs match typical security advice. Aim for strong or better if it matters.

Entropy is a limit, but not a guarantee. Reusing a password across sites, or having it phished, does nothing to protect you from a hundred bit password. The time to crack numbers should be viewed as the strength of the lock. But then remember the door still needs unique passwords and two-factor authentication. Finally, using the calculator this way helps you think about security through real math instead of guessing. This applies whether it’s for you or your teams policy.

Password Strength Entropy Calculator – Bits and Crack Time