Password Strength Checker - Online Password Security Assessment
Free online password strength checker that evaluates password security, provides improvement suggestions, and estimates crack time.
TL;DR: Free online password strength checker with 9 weighted checks plus length bonus scoring, crack time estimation, and improvement suggestions. Evaluation runs locally in your browser, passwords never uploaded.
For local tools, open DevTools → Network and search your input — it should not appear in requests.
Next steps
Usage Guide
“Is this password strong enough?” should not be a gut feel. This page scores a candidate on length, character classes, common-password lists, and weak patterns such as sequences, repeats, keyboard walks, leetspeak, and trailing years. You get a label, checklist, suggestions, and a rough crack-time estimate — all evaluated locally so the password is not sent to a scoring API.
1. Evaluate a candidate
Length is the cheapest defense. Eight characters is a common floor; twelve or more is substantially sturdier against online guessing. The checklist separates “reached 8” from “reached 12” so meeting the minimum does not look like enough.
- Type or paste a candidate (show/hide supported).
- Read the strength label, checklist passes/fails, and suggestions.
- Lengthen first, mix classes second, then remove sequences and dictionary hits the panel flags.
2. Myths the checklist still catches
Prefer a password manager that stores unique random passwords per site. Human-memorable reuse patterns are the failure mode this tool exists to discourage.
- Leetspeak substitutions are in attacker dictionaries.
- Keyboard walks (qwerty, asdf) and runs like abc/123 are weak by design.
- Reusing one “strong” password across sites fails entirely when any site breaches.
3. Heuristic limits
Scores are a checklist plus rough time estimates — not a cryptographic entropy proof and not a replacement for server policy, breach corpora, or multi-factor authentication. “Very strong” here means the current rules passed, not that the string is safe to paste into chat or a screenshot.
4. Pair with generator and hash tools
Strength checking educates; generation creates; hashing stores. Keeping those roles separate avoids the false comfort of “encrypting” passwords with a toy cipher.
- Generate a random password first.
- Recheck it here if you need to educate a teammate on why it scores well.
- Store passwords with bcrypt/argon2 (or your platform’s hasher), never reversible encryption.
5. Privacy while testing
Evaluation stays in browser memory and is not uploaded by this tool. Still avoid typing production passwords during screen shares. When assessing a password someone else provided, clear the field afterward so it does not linger in session UI or screenshots.
6. How to read suggestions
Teach contributors to treat red checklist rows as blockers for production accounts. Green rows are necessary, not sufficient, once phishing and reuse enter the threat model — add MFA for sensitive systems.
- Add length before chasing every character class checkbox.
- If “common password” fires, replace the whole string — do not tweak one digit.
- When entropy display caps, more length still helps even if the meter stops climbing linearly.
7. Acceptance for policy workshops
Align workshop examples with your actual IdP policy so training does not contradict login errors users see later.
- Show a known-weak password failing multiple checks.
- Show a manager-generated random password passing.
- Document that server-side blocklists may still reject strings this page likes.
8. Teaching teams and policy layers
Workshops go better when you critique patterns, not people. Show how Winter2024-style passwords fail sequential and year checks even though they feel clever. Then show a twenty-character manager-generated password that passes without being memorable — that contrast sells the manager better than a lecture. Align examples with your IdP’s actual rejected-password messages so training matches production. If the IdP uses a remote breach list this page does not have, say so explicitly to avoid false confidence. For shared demo accounts, rotate after every public talk. Client-side checks educate; server-side checks enforce — attackers skip your UI. Publish the same rules in help docs that this checklist teaches so users are not surprised at submit time. If you add a custom banned-word list at the IdP, mention that it is stricter than this page.
- Critique patterns with live checklist failures, not individuals.
- Mirror your IdP’s real rejection rules in examples.
- Rotate demo account passwords after public sessions.
9. Operator note
Capabilities for “password-strength-checker” follow the controls visible on the page today. Keep a minimal success sample and a minimal failure sample next to your runbook so regressions are obvious after browser or dependency upgrades. When handing results to someone else, write one line naming source file, options used, and what the tool explicitly does not guarantee. Prefer repeating a known-good path over inventing options that do not exist on screen.
FAQ
It lives only in the current tab's browser memory — nothing is uploaded or written to disk, and it vanishes when you close the tab. Avoid typing real production credentials while screen-sharing.
A weighted sum of 9 checks — length, upper and lowercase letters, digits, special characters, common-password hits, sequential and repeated patterns — plus a length bonus, capped at 100.
It derives the search space from charset size and password length, assuming 10 billion guesses per second. Real crack time depends on attacker hardware and the hash algorithm, so treat it as an order-of-magnitude reference.
Barely — cracking dictionaries absorbed those substitutions long ago, and keyboard walks and runs of consecutive digits are flagged as weak patterns too. And even a strong password reused across sites fails everywhere after one breach; use a password manager to generate a unique one for each site.
Lengthen first and diversify character classes second — six characters with every class is still weak. If the common-password check fires, replace the password instead of tweaking one digit. When the entropy readout hits its ceiling, only the estimate is maxed out; adding length still pays off. The panel tracks both the 8-character and 12-character marks so you don't stop at the bare minimum.
This page is a heuristic checklist plus a rough estimate — not a rigorous cryptographic entropy proof, and no substitute for server-side policy. High-security systems should layer multi-factor authentication on top. A good workflow: generate a random password first, verify it here, then use a dedicated hashing tool — not reversible encryption — when storing and verifying passwords.
Related Tools
Related Articles
Password Strength Checker: Evaluate and Improve Passwords
Length, charset, weak-pattern penalties, and effective entropy: check passwords locally in the browser, then link to the generator and bcrypt storage.
Passkeys, Explained: Why the Server Can No Longer Hold a Copy of Your Password
Passkeys (WebAuthn/FIDO2) deepened: registration vs assertion ceremonies, platform authenticators and roaming keys, synced passkeys, how they relate to passwords/TOTP/JWT, and why origin binding makes phishing resistance structural. Servers store public keys only; note that this site has no dedicated Passkey tool page.
Online Bcrypt Hash Tool: Cost Factors, Salt, and Password Verify
How bcrypt password hashing works: cost factors, built-in salt, the 72-byte limit, and how to generate or verify hashes in the browser. Cross-links password generator and hash verifier.