Skip to content
Security 7 min read

How to Test Password Strength: Beyond Basic Password Meters

Learn what makes a password truly strong — entropy, character diversity, pattern detection, and breach awareness. Go beyond the green bar and understand password security from first principles.

ToolsVito Team

What Password Meters Actually Measure

A typical password strength meter checks a handful of surface-level rules: length ≥ 8, has uppercase, has lowercase, has a number, has a symbol. This is trivially gamed. Password1! passes every one of those checks, and every password cracker knows it. A real strength check needs to look at entropy — the mathematical measure of unpredictability — and pattern resistance — whether the password follows known human patterns that attackers exploit.

Entropy: The Only Objective Measure

Entropy is measured in bits and answers one question: how many guesses would it take to find this password by brute force? The formula:

Entropy (bits) = log₂(character_pool_size) × password_length

If your password is 12 characters from a pool of 72 characters (mixed case + digits + common symbols), the entropy is roughly 12 × log₂(72) ≈ 74 bits. At one trillion guesses per second, a 74-bit password would take about 300 years to brute force. A 40-bit password would fall in under a second.

Entropy targets:

  • < 40 bits: Trivial to crack. Acceptable only for throwaway accounts.
  • 40–60 bits: Moderate. Resists casual attacks but not determined ones.
  • 60–80 bits: Strong. Resists well-funded attackers. Good for password managers and important accounts.
  • > 80 bits: Very strong. Overkill for most purposes but free with a password manager.

Character Pool Size Matters

Password length and character variety multiply each other's effect. Going from 8 to 12 characters is far more impactful than adding symbols. Examples:

  • 8 chars, lowercase only (26 chars): ~37 bits
  • 8 chars, lowercase + uppercase + digits (62 chars): ~47 bits
  • 12 chars, lowercase only: ~56 bits
  • 12 chars, full pool (72 chars): ~74 bits

Notice: 12 lowercase-only characters (56 bits) beats 8 characters with all character types (47 bits). Length dominates. Always prioritize length over complexity rules.

What Attackers Actually Do

Modern password cracking doesn't start with brute force. Attackers use:

  • Dictionary attacks: Try every word in the English language, plus common mutations (password → p@ssw0rd).
  • Pattern attacks: Passwords follow predictable patterns — a word, then a number, then a symbol. Summer2024! is the template.
  • Credential stuffing: Known passwords from breaches are reused across sites. If your LinkedIn password from 2021 leaked and you reused it on your bank, you're already compromised.
  • Leet-speak substitution: E → 3, A → @, S → $ — attackers have dictionaries for these. They don't add meaningful entropy.

Building a Truly Strong Password

Generate four random words, add a separator, append a digit: correct-horse-battery-9. Or use a password manager to generate and store a truly random 20-character string. The best password is one you don't need to remember. If you must memorize it, use a passphrase — at least 5 random words totaling 30+ characters. Length is your best defense.

Test Your Password Strength

Use ToolsVito's Password Strength Meter to check your passwords against entropy analysis, pattern detection, and dictionary checks — all client-side. Your password never leaves your browser.

Try it now — free, runs in your browser

Password Strength Meter

Check password strength