Password Strength Checker

Check password strength by entropy and character pool.
Returns the average brute-force crack time, from seconds to past the age of the universe.

Your data stays in your browser. We do not store, collect, or transmit any information you enter.
Password Strength

Password strength is measured mathematically using entropy, a measure of unpredictability expressed in bits. The higher the entropy, the longer it would take an attacker working through every combination to guess the password.

The entropy formula:

Entropy (bits) = log₂(Character Set Size) × Password Length

Or equivalently:

Entropy (bits) = Password Length × log₂(N)

Where N is the number of possible characters in the pool being used.

Character set sizes:

Character Set N Bits per Character
Digits only (0–9) 10 3.32 bits
Lowercase letters 26 4.70 bits
Lower + uppercase 52 5.70 bits
Lower + upper + digits 62 5.95 bits
Full printable ASCII 95 6.57 bits

Worked examples:

  • “password” (8 lowercase, pool 26): 8 × 4.70 = 37.6 bits, about 10 seconds
  • “P@ssw0rd!” (9 chars, pool 95): 9 × 6.57 = 59.1 bits, just under a year

Time-to-crack benchmarks. Times below assume 10 billion guesses per second, which is a single modern GPU working on a stolen password hash. They are average times, half the search space, since an attacker expects to find the password halfway through rather than on the last guess.

Entropy Time to crack
40 bits 55 seconds
50 bits 16 hours
60 bits 2 years
70 bits 1,871 years
80 bits 1.9 million years
90 bits 1.95 billion years
100 bits longer than the age of the universe

Past about 93 bits the tool stops quoting a figure. The honest answer at 100 bits is two trillion years, and the universe has been running for 13.8 billion, so the number has left the range where anyone can weigh it against anything.

The number this tool gives you is a ceiling, not a measurement.

The entropy formula assumes every character was picked at random and independently. That assumption is what the bits are counting. Type “correct-horse-battery-staple” into the box and it reports 164.7 bits, because it sees 28 characters drawn from a 59-symbol pool. Nobody attacking that phrase would guess it character by character. They would guess it word by word, and four words chosen from a list of a few thousand is closer to 45 or 55 bits.

The same gap works against short passwords too. “P@ssw0rd!” scores 59.1 bits here and dies in a real dictionary attack in well under a second, because leetspeak substitution on a common word is the first thing every cracking tool tries.

So read the score as the strength of a randomly generated password of that shape. If you generated it with a password manager, the number is honest. If you thought it up, it is not.

NIST password guidelines (SP 800-63B):

  • Minimum 8 characters for user-created passwords
  • Minimum 6 characters for system-generated passwords
  • Check against breached password databases
  • Do not require special characters (length matters more)
  • Do not require periodic changes unless breach is suspected

Passphrases outperform complex short passwords. Four words picked at random from a decent word list is roughly 45 to 55 bits, and you will actually remember it. “P@$w0rd1” scores 52.6 bits on this page and is worth a fraction of that in practice, because it is one dictionary word wearing the substitutions every cracking tool tries first. The two numbers look similar. The passwords are not.


How we build and check this calculator

This calculator runs entirely in your browser, so the numbers you enter stay on your device. The math behind it is written by hand and tested against worked examples and standard references before the page goes live.

SuperGlobalCalculator is independently built and maintained. See how we build and verify our calculators.


Embed This Calculator

Copy the code below and paste it into your website or blog.
The calculator will work directly on your page.