Check a password against 10 structural weakness patterns — length, common words, keyboard walks, l33t-speak, year patterns and more. Runs locally.
Most password checkers return a coloured strength bar that moves from red to green without explaining why a password is weak. Weak Password Pattern Checker does the opposite: it runs 10 named structural tests derived from breach-analysis research and NIST SP 800-63B, and explains exactly which pattern each password triggers and why that pattern makes cracking easier. Everything runs locally — no password is transmitted anywhere.
Type or paste any password to see the full breakdown instantly. Load Sample cycles through known weak examples so you can see what a flagged result looks like before testing your own.
The first Load Sample click inserts P@ssw0rd123, which fails 6 of the 10 checks. The common-word test flags it because the l33t-normalised form password123 contains the root password. The l33t-speak test fires separately because those substitutions are masking that same root. The year test is clean (no 19xx/20xx), but the digit and special-character checks both pass, which explains why this password fools simple bar-based meters: it has a digit and a symbol, but the underlying word is in every cracking dictionary under its l33t variant already. The verdict banner reads “6 weak patterns found” in red.
qwerty,asdfgh, zxcvbn, 1234 and their variants are cracked in under one second by any dictionary attack.aaa, 111) reduce effective entropy; the message names the specific repeating sequence.A password that passes all 10 structural tests can still appear in a breach database if it has been used before and leaked. These checks catch structural weakness, not historical exposure. For breach lookup, use Have I Been Pwned’s password search, which uses k-anonymity so the full password never leaves your browser. For real account protection, a password manager generating a random 20-character string sidesteps every structural weakness this tool tests for.
11 characters · Nothing is sent anywhere — all checks run in your browser.
2 weak patterns found
Minimum 8 characters
11 characters — meets the 8-character minimum.
Under 128 characters
Length is within the recommended range.
Not a common password word
Contains common password root "password" — appears in the top-10 000 breached passwords.
No keyboard walk
No obvious keyboard-walk sequence found.
No repeated characters
No character repeated 3 or more times consecutively.
Not just l33t-speak substitution
L33t substitutions detected over a common word ("password") — cracking tools normalise these automatically.
No year pattern
No year pattern detected.
Contains a digit
At least one digit present.
Contains a special character
At least one non-alphanumeric character present.
Mixed case
Both upper and lower case letters present.
What this checks: structural weakness patterns (length, common words, keyboard walks, l33t substitutions, years, case). A password that passes all 10 checks may still appear in a breach database. For real account protection, use a password manager and enable two-factor authentication.
What this does not check: whether the password has been breached. Use Have I Been Pwned for that — it uses a k-anonymity model so your password never leaves your browser in plaintext.