Free Online Password Strength Checker
Check how strong your password really is: entropy, character variety, common-password detection and realistic crack-time estimates, computed entirely in your browser.
Password Strength
—Security Checklist
- At least 8 characters
- At least 12 characters (recommended)
- Contains an uppercase letter
- Contains a lowercase letter
- Contains a number
- Contains a symbol (e.g. ! @ # $)
- Not a commonly leaked password
- No repeated or sequential pattern
Estimated Time to Crack
| Online attack, rate-limited (100/hour) | — |
| Online attack, no rate limit (10/sec) | — |
| Offline attack, slow hash (bcrypt, 10k/sec) | — |
| Offline attack, fast hash + GPU rig (10B/sec) | — |
Why Password Strength Matters
Most account breaches do not come from sophisticated hacking — they come from weak, reused, or predictable passwords. Attackers run automated tools that try billions of combinations per second, starting with known leaked passwords and common patterns before moving to brute force. A password strength checker like this one estimates how long a real attack would take against your password, so you can fix weak spots before an attacker finds them, rather than after. It pairs well with a password generator when you need a brand-new, high-entropy password instead of testing an existing one.
How This Checker Calculates Strength
Strength is measured using entropy, expressed in bits — the number of guesses, as a power of two, an attacker would need to try every possible combination. Entropy depends on two things: the length of the password and the size of the character pool it draws from. Each character class you use expands that pool, which is why mixing types matters more than most people expect:
Lowercase letters (a–z) add 26 possible characters per position.
Uppercase letters (A–Z) add another 26 possible characters per position.
Digits (0–9) add 10 possible characters per position.
Symbols (!@#$…) add roughly 33 possible characters per position.