· 5 min read
How to Calculate a Password's Entropy in Bits
Heshan Fernando
Co-founder & COO
Most password strength meters give you a colored bar — red, yellow, green — and no explanation of what it’s actually measuring. You type P@ssw0rd123 and it might flash green because it has a symbol, a number, and mixed case, even though it’s one of the first things a cracking tool would try. The meter is answering a different question than the one you actually care about: how long would it realistically take someone to guess this.
That’s what entropy measures. It’s not a vibe check on character variety — it’s a number, expressed in bits, that tells you how large the search space is for someone trying to brute-force your password without any other information about it.
What password entropy actually measures
Entropy in bits is calculated from two things: the size of the character set you drew from (lowercase only, lowercase + numbers, full ASCII with symbols, etc.) and the length of the password. Each bit doubles the number of possible combinations an attacker has to search through. A 10-character password using only lowercase letters has far less entropy than a 10-character password mixing case, numbers, and symbols — even though both “look” like ten random characters at a glance.
From entropy, you can estimate an offline crack time: given a assumed guesses-per-second rate for an attacker with the password’s hash, how long would it take to exhaust the search space. This is deliberately a worst-case, brute-force estimate — it doesn’t account for dictionary attacks against reused or predictable passwords, which are actually a bigger real-world risk than pure brute force.
Why people get stuck here
- Strength meters hide the math. A red/yellow/green bar doesn’t tell you anything about the underlying number, so you can’t compare two passwords meaningfully.
- Length matters more than most people assume. A long passphrase of common words can have more entropy than a short, symbol-heavy password that’s harder to type and remember.
- Predictable substitutions don’t add real entropy. Swapping
afor@orofor0feels like it strengthens a password, but if it’s a common pattern, an attacker’s dictionary already accounts for it — the effective entropy gain is much smaller than the character-set math suggests. - Crack time estimates get quoted out of context. “It would take 200 years to crack” assumes brute force against a specific hash and guess rate; it says nothing about reused passwords leaked in a breach, which get tried instantly via credential stuffing.
What a useful entropy calculation looks like
A real bits number, not a label
“Strong” or “weak” tells you nothing you can act on. A specific bits figure lets you compare two candidate passwords directly and see which one actually has a larger search space.
Character set awareness
The calculation should reflect what you actually typed — lowercase only, mixed case, digits, symbols — rather than assuming a fixed generic charset regardless of input.
An honest crack time framing
A useful estimate should be presented as what it is: an offline brute-force estimate under stated assumptions, not a guarantee. Real-world password compromise is far more often about reuse and breaches than pure computation.
Common mistakes to avoid
- Judging password strength by whether it “looks random” rather than by its actual length and character variety.
- Reusing the same strong password across multiple sites — high entropy doesn’t protect you if the password leaks from one breached service and gets tried everywhere else.
- Assuming a passphrase is automatically weak because it uses real words — length across several unrelated words often beats a short symbol-heavy password on raw entropy.
- Treating a long crack-time estimate as permanent — hardware gets faster, and an estimate calculated today assumes today’s guessing speed.
- Adding a symbol or number only at the very end of a password, a pattern common enough that it barely adds real entropy against a targeted attacker.
How to do it with Password Entropy Calculator
Online Tool Store’s Password Entropy Calculator runs entirely in your browser — the password you test is never sent anywhere.
- Open the Password Entropy Calculator tool.
- Type or paste the password you want to evaluate.
- Read the calculated entropy in bits, based on its detected character set and length.
- Check the estimated offline crack time and adjust length or character variety if it’s lower than you’d like.
Because it’s local, it’s a safe way to actually test a real candidate password rather than a placeholder — nothing you type leaves the tab.
Frequently asked questions
How many bits of entropy counts as “strong”?
There’s no universal cutoff, but as a rough reference, security guidance commonly treats somewhere around 60-80+ bits as solid for an offline-resistant password, with more needed for high-value accounts. The right number depends on what you’re protecting and how it’s stored on the other end.
Does adding a symbol always increase entropy meaningfully?
Only if it’s unpredictable. A symbol appended in a common pattern (like ending every password with !) adds far less real-world entropy than the math suggests, because attackers’ cracking tools already account for common patterns.
Is a long passphrase better than a short complex password?
Often, yes, for raw entropy — length has an outsized effect on the size of the search space. A passphrase is also usually easier to type and remember correctly, which matters for whether you actually use it consistently instead of writing it down insecurely.
Final thought
Entropy gives you a number you can actually compare, instead of trusting a strength meter’s guess. Use it to sanity-check a password before you commit to it — and remember that length and unpredictability matter more than cramming in symbols at the end.