Password Strength Score Calculator
Turn length, character classes, breach status and dictionary content into a single 0–100 password strength score.
Inputs
Have I Been Pwned and similar lists — an instant fail regardless of shape.
Strength Score
84/ 100
Grade
B — Good
Nominal Entropy
78.8bits
Effective Character Set
95characters
Character Classes Used
4of 4
Step by step
Values used
Password length = 12 characters; Contains lowercase letters = Yes; Contains uppercase letters = Yes; Contains digits = Yes; Contains symbols = Yes; Appears in a known breach corpus = No; Built around a dictionary word or name = No
Password Strength Score
score = 0.75 × min(100, entropy ÷ 100 bits × 100) + 6.25 × classes used − 45 (breached) − 20 (dictionary word), clamped to 0–100.
Strength Score
= 84 / 100
Grade
= B — Good
Nominal Entropy
= 78.8 bits
Effective Character Set
= 95 characters
Character Classes Used
= 4 of 4
How it works
Entropy carries three quarters of the score, scaled so that 100 bits earns full marks. Character-class variety contributes the remaining quarter, because it is what actually widens the charset an attacker must search. Two hard penalties then apply: a password that appears in a breach corpus is already a single lookup away from compromise, and one built on a dictionary word falls to a mangled-wordlist attack long before brute force. A single score is what you can gate a signup form or an audit report on, and it prices in the two failures — reuse and dictionary words — that raw entropy maths completely misses.
Formula
Password Strength Score
score = 0.75 × min(100, entropy ÷ 100 bits × 100) + 6.25 × classes used − 45 (breached) − 20 (dictionary word), clamped to 0–100.
- entropy
- length × log2(effective charset)
- classes
- How many of lowercase, uppercase, digit and symbol appear
Frequently Asked Questions
How is Password Strength Score calculated?
score = 0.75 × min(100, entropy ÷ 100 bits × 100) + 6.25 × classes used − 45 (breached) − 20 (dictionary word), clamped to 0–100. Entropy carries three quarters of the score, scaled so that 100 bits earns full marks. Character-class variety contributes the remaining quarter, because it is what actually widens the charset an attacker must search. Two hard penalties then apply: a password that appears in a breach corpus is already a single lookup away from compromise, and one built on a dictionary word falls to a mangled-wordlist attack long before brute force.
Why does Password Strength Score matter?
A single score is what you can gate a signup form or an audit report on, and it prices in the two failures — reuse and dictionary words — that raw entropy maths completely misses.
What values do I need to enter?
This calculator takes 7 inputs: Password length, Contains lowercase letters, Contains uppercase letters, Contains digits, Contains symbols, Appears in a known breach corpus, Built around a dictionary word or name. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.
Why is a breached password penalised so heavily?
Because entropy is irrelevant once a password is on a list. Attackers try the list first, so a 20-character breached password falls in one guess while a random 10-character one survives billions. NIST SP 800-63B requires checking new passwords against a breach corpus for exactly this reason.
Is this the same as a password meter in a browser?
Browser meters mostly count characters and classes. This adds the entropy maths and the breach and dictionary penalties, which is closer to how tools like zxcvbn estimate real guessability.
You might also need
- Password Entropy Score CalculatorCommonly used together
- Password Complexity CalculatorCommonly used together
- Password Hygiene Score CalculatorCommonly used together
- Authentication Health Score CalculatorAlso in Password Security
- Password Crack Time CalculatorAlso in Password Security
- MFA Security CalculatorAlso in Password Security