Skip to main content
PS

Password Strength Checker

Check how strong your password really is — instant entropy score, estimated crack time, and specific weaknesses, analyzed entirely on your device.

Did you like the tool? Thanks!
Share:

Your password is analyzed entirely in your browser — it is never sent anywhere.

How to Use Password Strength Checker

Type or paste a password into the field — nothing is sent anywhere, and analysis updates as you type. Use the show/hide toggle to reveal the characters if you need to double-check what you typed. You'll see a strength label and score in bits, an estimated crack time under a clearly documented assumption, and a plain-English list of any specific weaknesses found, from being too short to matching one of the most commonly leaked passwords in the world.

About Password Strength Checker

Password strength is usually reduced to a single word — weak, fair, strong — but the underlying question is really two separate things: how big is the space of possible passwords an attacker would have to search (the entropy), and how much smaller is that search actually made by predictable patterns a person is likely to have used. A 12-character password made of random unrelated characters can be dramatically stronger than a 20-character password built from a well-known phrase, because attackers don't guess randomly — cracking tools are built around dictionaries of real words, common substitutions ("@" for "a", "3" for "e"), keyboard-adjacent sequences, and above all, the enormous lists of real passwords leaked from past data breaches. A password that looks unique to its owner is often startlingly common in practice; "password1" and "qwerty123" are attempted by cracking tools within the first few seconds of any attack, regardless of how long they are. This checker combines both angles. It first estimates raw entropy from length and the character types actually present (lower case, upper case, digits, symbols), then applies a set of penalties for patterns known to make a password meaningfully easier to guess than its raw entropy would suggest — being under 8 characters, containing three or more repeated characters in a row, containing an ascending or descending sequence like "abc" or "321", or matching (or being extremely close to) one of the fifty most commonly used and leaked passwords worldwide. Each penalty both reduces the score and is listed by name, so you can see exactly why a password scored the way it did rather than trusting an opaque number. It's worth being clear about what this tool cannot do. It has no live connection to any breach database, so it cannot tell you whether your specific password has appeared in a specific past leak — it can only recognise patterns and a fixed list of extremely common passwords. A password scoring "Very Strong" here is still vulnerable to phishing, keyloggers, or being reused on a site that itself gets breached; strength analysis measures resistance to guessing, not every way a password can be compromised. And because everything runs as JavaScript directly in your browser with no network request involved, this is a genuinely safe tool to test a real password against — nothing you type is ever transmitted, logged, or stored, which matters given how often people are tempted to test the actual password they intend to use.

Details & Tips

The scoring formula: four flags are set based on regular-expression tests — whether the password contains a lower-case letter, an upper-case letter, a digit, and a "symbol" (any character that is none of the above). Each present type contributes a fixed number of characters to an assumed pool size: 26 for lower case, 26 for upper case, 10 for digits, and 32 for symbols — a documented, deliberately conservative assumption for the size of the symbol character set, since the true number of symbols any given site accepts varies. Raw entropy is then `bits = length × log₂(poolSize)`, the same formula used by the Password Generator tool in this category. Four penalties are then applied on top of the raw score, each both subtracting bits and adding a named issue to the list shown beneath the result: fewer than 8 characters subtracts 20 bits ("Too short"); three or more identical characters in a row subtracts 10 bits ("Contains repeated characters"); any three consecutive characters that ascend or descend in sequence, like "abc", "789" or "cba", subtracts 10 bits ("Contains a sequential pattern"); and matching one of fifty extremely common leaked passwords subtracts 30 bits ("one of the most commonly used passwords"). The final score is clamped so it never goes below zero. The strength label then reads: under 28 bits "Very Weak", under 36 "Weak", under 60 "Fair", under 80 "Strong", 80 or above "Very Strong". The crack-time estimate assumes an attacker capable of 10,000,000,000 (ten billion) guesses per second — a documented, illustrative assumption representative of a fast offline attack against a weakly-hashed password list, shown as a caption beneath the estimate. Real crack time varies enormously depending on how a password is actually stored: a password hashed with a slow, salted algorithm (like bcrypt or Argon2) can be orders of magnitude harder to crack than the same password protected only by a fast, unsalted hash, even at identical bit-strength. The formula used is `seconds = 2^bits ÷ 10,000,000,000 ÷ 2` (dividing by two for the average case of finding the password partway through an exhaustive search), then bucketed into a human-readable range from "instantly" up through seconds, minutes, hours, days, years, and finally "centuries" for anything beyond about 3.15 billion seconds. Worked examples: "password" matches the common-password list exactly, scoring Very Weak regardless of its raw entropy. A random 16-character string mixing all four types, such as one generated by the Password Generator tool, typically scores 100+ bits with no issues flagged — Very Strong. "abcdefgh" is flagged for its sequential pattern but not for length, since exactly 8 characters is the minimum accepted length, not below it.

Frequently Asked Questions

How is my password strength calculated?
The tool estimates entropy from your password's length and which character types it uses (lower case, upper case, digits, symbols), then subtracts penalties for being too short, containing repeated or sequential characters, or matching a commonly leaked password.
What does the estimated crack time actually mean?
It assumes an attacker capable of 10 billion guesses per second, a documented illustrative benchmark. Real-world crack time depends heavily on how a password is stored — a slow, salted hash can make cracking far harder than this estimate suggests, even at the same bit-strength.
Is my password sent anywhere when I use this checker?
No. All analysis happens with JavaScript running directly in your browser. Nothing you type is transmitted, logged, or stored — this tool works even with no internet connection once the page has loaded.
Why did a long password still score "Weak"?
Length alone isn't everything — a long password matching a common leaked password, or containing repeated or sequential characters, gets a significant penalty regardless of its raw length-based entropy.
What counts as a "sequential pattern"?
Three or more consecutive characters whose character codes ascend or descend in a row, such as "abc", "789", "cba" or "321" — a pattern common in real passwords and one of the first things cracking tools try.
Where does the assumed symbol pool size of 32 come from?
It's a documented, deliberately conservative assumption for how many distinct symbol characters a typical password field accepts, since the true number varies by site. It's used consistently to keep the entropy estimate comparable across passwords.
Does this tool check my password against a real data breach database?
No. It checks against a fixed list of about fifty of the most commonly used and leaked passwords worldwide, purely as a pattern match — it has no live connection to any breach database and cannot confirm whether your exact password has leaked.
Why does a "Very Strong" password still worry me about reuse?
Strength scoring only measures resistance to guessing. A strong password can still be compromised through phishing, malware, or being reused on a different site that itself gets breached — strength and safe usage are separate concerns.
Why isn't my 8-character password flagged as "too short"?
The length penalty only applies to passwords under 8 characters. Exactly 8 characters is the minimum accepted length, not below it, so it passes that specific check even though longer passwords are still generally stronger.
Should I use this tool to test my real, current password?
Yes — since nothing is transmitted or stored, it is safe to test the actual password you use. If it scores poorly, treat that as a signal to change it, ideally to one produced by a random password generator.
What is the show/hide toggle for?
By default the input masks characters like a normal password field. Click "Show" to reveal what you typed in plain text, useful for confirming there are no typos before you rely on the strength result.

Also Available As

password strength checker, password strength test, how strong is my password, password entropy calculator, check password security

Found a Problem?

Let us know if something with Password Strength Checker isn't working as expected.

Thanks — we'll take a look.