Password Strength Checker

Estimate password entropy, detect weak patterns, and see time-to-crack — locally.

Ad placeholder (leaderboard)

A strong password is not just long — it is unpredictable. This checker estimates how much true entropy your password has, flags the predictable patterns attackers exploit first, and tells you roughly how long it would survive a fast offline guessing attack. Everything runs in your browser, so you can safely test a password you actually use.

How it works

The tool measures the character pool: lowercase adds 26, uppercase 26, digits 10, and symbols/space roughly 33 possible characters. Raw entropy starts at length × log2(poolSize) bits.

It then penalises predictability, because attackers do not guess randomly:

  • exact matches against a list of the most common passwords drop the score to near zero;
  • embedded dictionary words and years reduce effective entropy;
  • repeated characters (aaaa), ascending or descending runs (1234, abcd), and keyboard rows (qwerty, asdf) are cheap to guess and are discounted.

Finally it converts the adjusted entropy into a time-to-crack estimate at about 10 billion guesses per second — a realistic rate for a GPU attacking a fast hash. The number of guesses to expect is 2^(entropy − 1), which divided by the guess rate gives a human-readable time.

Tips for a strong password

  • Length beats complexity. A 16-character passphrase of random words usually outscores an 8-character P@ssw0rd.
  • Avoid all patterns the tool flags — they are the first things cracking software tries.
  • Never reuse a password; a unique one per site limits the blast radius of any breach.
  • Let a password manager generate and store long random passwords so you never have to remember them.
Ad placeholder (rectangle)