Type a tool name, for example "keyword density" or "transcript".
Enter a password to analyze its strength and get recommendations for improvement.
A password strength checker tests how hard a password is to guess and tells you what to fix. Type or paste a password into this free tool and it rates it from Very Weak to Very Strong, estimates crack time, runs a six-point criteria checklist and lists specific recommendations as you type.
Password strength is a measure of how well a password resists guessing and brute-force attacks. Length, the mix of character types and how unpredictable the password is all affect the result. A strong password is long, varied and not built from words or patterns that attackers try first.
Security people often describe strength in bits of entropy. Entropy depends on two things: how many characters you use, and how big the pool of possible characters is. The formula is length multiplied by the base-2 logarithm of the pool size. Lowercase letters add 26 to the pool, uppercase letters add 26, digits add 10 and symbols add 33 in this tool.
Password complexity is a set of rules that require certain character types, such as one uppercase letter, one number and one symbol. Complexity rules are a rough proxy for strength. A short password that meets every rule can still be weaker than a long one that skips a few. That is why this checker shows both a criteria checklist and a bit estimate.
You can check a password in a few seconds, and the results update with every keystroke. Follow these steps:
Nothing needs to be submitted. There is no sign-in and no button to press for the analysis itself.
The easiest way to understand the results is to compare passwords side by side. The figures below follow the same entropy formula the tool uses.
| Password | Length | Entropy |
|---|---|---|
| dragon | 6 | Flagged as common |
| mountainbike | 12 | About 56.4 bits |
| Mb7#kLq2!vXp9&Rt | 16 | About 105.1 bits |
dragon is a well-known password. The checker flags it with the message "This is a commonly used password. Choose something unique." and asks for more characters, since it is under 8.
mountainbike has 12 lowercase letters, so the pool is 26 and the math is 12 × log2(26), which is about 12 × 4.70 = 56.4 bits. It passes the length checks, but the checklist shows missing uppercase letters, numbers and special characters. Remember that 56.4 bits assumes random letters. Two ordinary words are far easier to guess than random ones.
Mb7#kLq2!vXp9&Rt uses all four character types, so the pool is 95 and the math is 16 × log2(95), about 16 × 6.57 = 105.1 bits. Every checklist item is ticked and the tool reports that the password meets all strength criteria. That is the kind of result a password manager should store for you.
Each part of the results panel answers a different question, so read them together instead of focusing on the bar alone.
The five bar segments and the label give you the quick verdict: Very Weak, Weak, Medium, Strong or Very Strong. Aim for Strong or Very Strong for any account that matters. If the label is Medium, treat it as a prompt to lengthen the password, not as a pass.
Crack time is an estimate of how long a brute-force attack would need. Use it for comparison, not as a promise. A password that shows seconds or minutes needs replacing immediately. One that shows years or longer is in good shape, as long as it is not based on personal details.
The checklist covers six items: 8 or more characters, an uppercase letter, a lowercase letter, a number, a special character and 12 or more characters. The details panel adds four numbers: length, character types out of 4, a random-model upper bound in bits and the count of unique characters. The bit figure is labeled an upper bound because it assumes every character was chosen at random.
Anyone who creates or manages logins can get a quick sanity check from this tool. These are the situations where it helps most:
If you only need a strong random password and do not have one in mind, the password generator lets you customize length and character options. The built-in Generate strong password button is a quicker option when you just want a 16-character suggestion.
The most reliable rule is simple: longer and more random wins. Beyond that, a few habits make a measurable difference.
If a long password scores lower than you expected, look at the unique-character count and the recommendations. A string like aaaaaaaaaaaa has length but little variety, and the checker will point out the repetition. If a short password with every character type scores only Medium, the fix is length: add four or more characters.
If the analysis panel disappears, the field is empty. Type or paste again and it returns.
This checker is a guide, not a guarantee. It looks at length, character variety, repeated characters, keyboard and alphabet sequences and a list of widely used passwords. It does not know whether your password has appeared in a past data breach, and it cannot recognize personal information or every dictionary word.
The crack time and bit figures also assume a random choice of characters, so a memorable phrase will usually be weaker in practice than its number suggests. Treat the numbers as a comparison between candidates, and use two-factor authentication wherever it is offered.
If you build or run a site that stores user passwords, strength is only half the picture. Passwords should be hashed before storage, and the bcrypt hash generator and password encryptor let you see how that looks for sample values. For other protective checks, browse the full security and encryption tools collection.
Test a password in the field above, follow the recommendations until the bar reaches Strong or Very Strong, and then save the result in a password manager. A few seconds of checking now can save you from a compromised account later.
Your report has been submitted. We will look into this issue.
A VPN changes your network exit. It does not guarantee anonymity.
Themes, plugins, code, video, audio, graphics & more from 90,000+ authors.
Web Development
Design & Media
Unlimited Access
Explore Envato MarketLocal pattern checks flag common words and repetitions. The entropy estimate is an upper bound, not measured resistance to cracking. Avoid entering a password you use for a sensitive account.
Implementation reviewed: 4 October 2026. Source documentation