Skip to content

Password Strength Checker

Check how strong your password is with a visual meter, entropy score, and estimated crack time.

Password Strength Checker tool

Loading...

Example

Input: Kx9#mP2$qZ

Result: Fair (51/100) - Entropy 66 bits, Crack Time 190 years, Length 10 chars

With all four character classes the pool is 95 printable characters, so entropy is 10 x log2(95) = 65.7 bits. Crack time assumes 10 billion guesses per second; the tool also suggests using 12 or more characters.

How Sample Passwords Score

PasswordRatingEntropyCrack time
123456Very Weak (1/100)1 bitInstantly
password1Very Weak (11/100)14 bitsInstantly
Password1!Very Weak (15/100)20 bitsInstantly
sunflowerWeak (20/100)25 bitsLess than a second
Kx9#mP2$qZFair (51/100)66 bits190 years
Sunflower2024Strong (60/100)77 bits634 thousand years
tR7!vQ2#pL9@wX4$Very Strong (82/100)105 bitsBillions of years+

Computed with this checker. Real attackers try words and years early, so Sunflower2024 is weaker than its score suggests.

  1. Type or paste a password into the input field.
  2. Read the strength meter, which rates the password from Very Weak to Very Strong.
  3. Check the estimated crack time, based on an attacker making 10 billion guesses per second.
  4. Review the checks for length, character types and patterns, and follow the tips.
  5. Press the data breach button to see if the password appears in known breaches (only 5 characters of its hash are sent).

How This Password Strength Test Scores You

This checker rates a password from Very Weak to Very Strong and estimates how long a brute-force attack would take. It works out entropy from the length and the types of characters used. Then it lowers that score when it spots a common password, a keyboard run, repeats or a sequence.

The base score is length times log2 of the pool size. The pool counts 26 for lowercase, 26 for uppercase, 10 for digits, 33 for symbols and 1 for a space. A 10-character password with all four types scores about 66 bits. Penalties then shrink that number. A common password such as password or 123456 multiplies it by 0.3. A keyboard run like qwerty or 1234 multiplies it by 0.5. Three repeated characters or a run like abc or 321 each multiply it by 0.7. Using only one type of character in a password under 20 characters multiplies it by 0.6. The score out of 100 is the final entropy divided by 128.

Crack time assumes 10 billion guesses per second, a rough figure for fast hardware attacking a stolen database. Real attackers are smarter than pure brute force. They try leaked passwords, words, names and years first. The strength score has no dictionary, so a famous phrase such as correct horse battery staple still scores Very Strong. Treat a high score as a good sign, not a promise.

That is what the data breach check is for. Press the button and the tool asks Have I Been Pwned whether the password appears in known breaches. Your browser hashes it with SHA-1 and sends only the first 5 characters of the hash, so the password never leaves your device. A breached password is flagged in red under the meter, whatever its score. That famous phrase, for example, shows up in 391 breaches. The strength analysis itself runs as you type and sends nothing. If a password scores poorly or is breached, replace it with one from the Password Generator. For more detail on a leak, use the Password Breach Checker.

Sources

Frequently Asked Questions

It contains the word password, which is on the list of common passwords, so its 66 bits are cut to about 20 bits. That gives a score of 15 out of 100 and a crack time of Instantly. Attackers try capitalized words with a digit and symbol at the end very early, so meeting a site rule does not make a password hard to guess.
Entropy is a measure of how many guesses a password could take. Each bit doubles the number, so 40 bits is about a trillion guesses and 60 bits is about a million times more than that. The figure here assumes the characters were picked at random. A password built from a word and a year has far less real entropy than the math suggests.
It is a rough guide. The tool assumes 10 billion guesses per second against a fast hash. A site that stores passwords with a slow hash such as bcrypt makes each guess thousands of times more expensive. A site that leaks plain text passwords offers no protection at all. Guessing order matters too, because common patterns are tried first.
The score only measures length, character mix and simple patterns. The breach check looks the password up in real leaked data. If someone, anywhere, used the same password on a site that was later breached, attackers already have it on their guess lists. A breached password should not be used, however high it scores.
The strength analysis runs in your browser and sends nothing. The breach check runs only when you press its button, and it sends just the first 5 characters of the password's SHA-1 hash, which match about 2,000 leaked hashes. Even so, avoid testing live passwords on shared or work computers.
Aim for Strong (60 or more out of 100, about 77 bits) for everyday accounts and Very Strong (80 or more, about 102 bits) for email, banking and your password manager. A random 16-character password with all four character types usually reaches Very Strong here. Uniqueness matters as much as the score, so never reuse a password.

Related Tools

Password Generator

Generate strong, secure passwords with customizable length, character types, and multi-word passphrases.

Security and Encryption

Hash Generator

Generate MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hashes from text or files right in your browser.

Developer Tools

Text Encryption and Decryption

Encrypt and decrypt text using AES-256 encryption entirely in your browser. No data sent to servers.

Security and Encryption

Bcrypt Hash Generator and Verifier

Generate bcrypt hashes with configurable rounds and verify passwords against existing bcrypt hashes.

Security and Encryption

Random Number Generator

Generate random numbers within a range with options for count, uniqueness, and sorting.

Math and Numbers