Tools/Security Tools/Password Strength Checker

Password Strength Checker – Test How Secure Your Password Is

Check how strong your password is online free - nothing is saved or sent to any server. Get instant feedback from a 7-point length and character-variety checklist, plus an estimated crack time.

If this tool isn’t working as expected, please take a screenshot of the error and report the problem here so we can investigate and improve it.

About this tool

A quick score can help you spot an obviously weak password (too short, one character type only, or an exact match to a top-6 common password) before you use it. It's a useful first check, but because it only counts length and character-class variety, it can't tell you whether a password is actually guessable - that takes the judgment this page's education explains.

Type a password to see it scored against 7 fixed criteria - length (8+ and 12+), uppercase, lowercase, numbers, special characters, and whether it exactly matches one of 6 extremely common passwords. This is a straightforward rule-based checklist, not an entropy calculation or a real dictionary/pattern-matching engine - it can score a predictable password like "P@ssw0rd" as "Strong" despite that pattern being well-known to attackers. Nothing you type is sent anywhere; the check runs entirely in your browser.

How to Use Password Strength Checker

Enter Password

Type your password - it never leaves your browser.

See Strength

Instantly see the strength rating: Very Weak to Very Strong, based on a 7-point checklist.

View Analysis

See the breakdown: length, uppercase, lowercase, numbers, symbols, and the common-password check.

Review the Checklist

See exactly which of the 7 criteria pass or fail.

Common Workflows

Type Your Password

Nothing is sent anywhere - the checklist runs instantly in your browser as you type.

Read the Score and Level

The 0-7 score maps to a level from Very Weak to Very Strong, plus a rough "Time to Crack" label from a fixed lookup table.

Check the Criteria List

Each of the 7 checks shows a ✓ or ✗ - length (8+ and 12+), uppercase, lowercase, numbers, special characters, and the common-password check.

Apply Your Own Judgment on Top

Since the tool doesn't detect dictionary words, names, dates, or predictable substitutions, use the page's education to judge those yourself.

Best For

  • Scores your password against exactly 7 checks: 8+ characters, 12+ characters, uppercase, lowercase, numbers, special characters, and an exact match against a list of only 6 extremely common passwords (password, 123456, qwerty, admin, letmein, welcome).
  • This is a length-and-character-variety checklist (LUDS-style), not an entropy calculation, not zxcvbn, and not real dictionary or pattern-attack simulation - it doesn't detect predictable substitutions, keyboard walks, or names/dates beyond the 6 literal words in its list.
  • Runs entirely in your browser with zero network requests - your password is never sent anywhere, logged, or stored. You can verify this yourself by disconnecting from the internet before typing.

Examples

"P@ssw0rd" scores 6/7 - "Strong" - despite being a well-known weak pattern

Input

P@ssw0rd

Result

Score: 6/7, Level: Strong. Only "12+ characters" fails - uppercase, lowercase, numbers, special characters, length (8+), and the common-password check all pass.

This tool's common-password check only matches 6 exact literal words - "p@ssw0rd" isn't one of them, so the predictable letter-to-symbol substitution goes undetected. The checklist rewards character variety, not unpredictability.

The common-password check is 6 words, not a real dictionary

Input

welcome123!

Result

Scores well (variety + length checks pass) because "welcome123!" isn't an exact match to the literal word "welcome"

Only an exact, case-insensitive match to password/123456/qwerty/admin/letmein/welcome fails this check - any variation of a common word passes it.

"Time to Crack" is a fixed label per score bucket, not a computed estimate

Input

Any password scoring 6/7

Result

"Years"

The time-to-crack text comes from a simple lookup table keyed to the 0-7 score - it isn't calculated from the password's actual character set size or a real cracking-speed assumption.

Use Cases

Catching an obviously too-short or too-simple password

A password missing several character classes or under 8 characters will score low here reliably.

Checking a password meets a basic length-and-variety policy

The 7-check breakdown maps directly to typical "must contain uppercase/number/symbol" requirements.

Teaching the length-and-variety scoring model

Use the checklist to show how simple rule-based meters work - and, per the page's own education, why they're not the whole picture.

Common Mistakes

Problem

Trusting a "Strong" or "Very Strong" result as proof a password is actually hard to guess

Solution

The scoring only checks length and character-class variety - predictable patterns and substitutions (P@ssw0rd, Summer2024!) can still score highly.

Problem

Assuming the common-password check catches variations

Solution

It's an exact match against 6 literal words only - adding a number or symbol to a common word bypasses it entirely.

Problem

Treating the "Time to Crack" label as a real calculation

Solution

It's a fixed label per score bucket, not computed from entropy or an actual attack-speed model.

Problem

Expecting dictionary, name, date, or keyboard-pattern detection

Solution

None of these exist in the checker - only the 7 listed checks run.

Tips & Best Practices

Don't rely on a high score alone

Also ask yourself: is this a dictionary word with an obvious substitution? A name, date, or keyboard pattern? The checklist won't catch those.

Prefer length and true randomness over predictable complexity

A long random passphrase is safer than a short "complex" password, even if both score similarly here.

Use the checklist as a floor, not a ceiling

Passing all 7 checks is a reasonable minimum bar - it doesn't mean the password is actually unguessable.

Verify the local-only claim yourself

Disconnect from the internet, then use the tool - it still works, since nothing is ever sent over the network.

Limitations

No entropy calculation

The score is a simple count of 7 pass/fail checks - there's no bits-of-entropy math or character-space-size calculation anywhere.

No zxcvbn or real dictionary/pattern matching

The "not a common password" check is an exact match against only 6 literal words - there's no broader dictionary, no keyboard-pattern detection, and no predictable-substitution detection.

"Time to Crack" is a fixed label, not a computed estimate

It's read from a lookup table keyed to the 0-7 score, not calculated from the password's actual character set or a stated attack-speed assumption.

Can score predictable passwords as "Strong"

A password like P@ssw0rd passes 6 of 7 checks (everything except 12+ characters) and is rated "Strong," despite being a well-known weak pattern.

No breach check

There's no HaveIBeenPwned-style check for whether a password has appeared in a known data breach.

No copy button, password generator, or history

You can show/hide the typed password, but there's no copy feature and nothing is saved between visits.

Comparisons

This Tool vs. a zxcvbn-Based Strength Estimator

Both give a strength rating, but only one models real-world guessing patterns.

This Tool (7-Point Length/Variety Checklist)A zxcvbn-Based Estimator
Detects predictable substitutions (P@ssw0rd)NoYes
Dictionary matching6 literal common words onlyLarge word lists, including leetspeak variants
Entropy/crack-time basisFixed label per score bucketCalculated from pattern analysis

FAQs

The most common question is whether the entered password is stored or sent anywhere. It isn't - everything runs in your browser using JavaScript, with no network requests made when you type. The scoring itself is a simple 7-point length-and-character-variety checklist, though - it doesn't catch predictable patterns like P@ssw0rd or Summer2024!, which would score well here despite being well-known to attackers.

Exactly how does this tool calculate the strength score?

It counts how many of 7 fixed checks your password passes: 8+ characters, 12+ characters, contains uppercase, contains lowercase, contains a number, contains a special character, and isn't an exact match to one of 6 common passwords (password, 123456, qwerty, admin, letmein, welcome). The count (0-7) maps to a level from Very Weak to Very Strong. There's no entropy calculation, no zxcvbn library, and no broader dictionary or pattern-matching engine involved.

Does this tool catch predictable passwords like P@ssw0rd?

No. "P@ssw0rd" passes 6 of the 7 checks (everything except the 12-character length check) and is rated "Strong" by this tool, because the common-password check only matches 6 exact literal words and doesn't recognize letter-to-symbol substitutions. If you want to avoid predictable patterns like this, that judgment call is on you - the checklist alone won't flag it.

What makes a password strong?

Length is the most important factor - an additional character multiplies the attack space. A 16-character random password is exponentially stronger than a 10-character one. After length: character variety (uppercase + lowercase + numbers + symbols). After variety: unpredictability - avoiding dictionary words, names, dates, and predictable substitutions (P@ssw0rd is not strong in practice, despite meeting typical complexity requirements). This is general password-security guidance - this tool's own 7-point checklist doesn't check for predictable substitutions, so it will still rate a password like P@ssw0rd as "Strong."

Is my password sent to a server when I check it?

No - this tool runs entirely in your browser. The password is evaluated using JavaScript locally; no network request is made. You can verify this by disconnecting from the internet and opening the tool - it still works. Never enter passwords into online tools that send data to a server. A client-side strength checker like this one is safe to use with real passwords.

What is the recommended password length?

NIST SP 800-63B (2017, updated guidelines) recommends a minimum of 8 characters for human-generated passwords, but security professionals recommend 12–16 characters minimum for general accounts, and 20+ characters for high-value accounts (banking, email, password manager master password). Passphrases (4+ random words) like 'correct-horse-battery-staple' are both long and memorable.

What is the difference between password strength and password security?

Strength measures how hard the password is to crack by brute force or dictionary attack. Security also depends on: where the password is stored (is the site breached?), whether you reuse it across sites (one breach exposes all), whether you use two-factor authentication (adds a second layer even if the password is stolen), and whether the site hashes passwords correctly. A strong unique password + 2FA is genuinely secure.

Why do common complexity rules (uppercase + number + symbol) not guarantee strong passwords?

Rules like 'must contain uppercase, number, and symbol' were designed when computers were slow. Modern GPU-accelerated attacks can test billions of passwords per second. Common patterns - Password1!, P@ssw0rd, Summer2024! - are in real-world cracking dictionaries, even though this tool's own 6-word common-password list won't catch them. A truly strong password is random and long, not just complex. A random 12-character password of any mix is far stronger than a predictable 12-character 'complex' password.

Get more tools like this

Leave your email so we can prioritize similar tools and updates.

Trending Tools

Trending tools will appear as visitors explore the catalog.

Recently Used

Your recently visited tools will show up here.