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.