Security Tools

Password Strength Checker

This free Password Strength Checker scores a password against eight checks (length, uppercase, lowercase, numbers, symbols, repeated runs and very common passwords), rates it from Very Weak to Strong and estimates its entropy in bits. Everything runs in your browser, so the password is never sent or stored.

Runs in your browser. Your files and text never leave your device - nothing is uploaded.

This runs entirely in your browser. Your password is never sent anywhere.

Test Your Password Strength Online

The Tools Kit’s free Password Strength Checker tells you how strong a password is as you type. It scores the password against eight checks covering length, character variety, repeated characters and very common passwords, rates it from Very Weak to Strong, and estimates its entropy in bits so you can see how large the search space really is.

The whole check runs in your browser. The password is never sent to a server, saved or logged, so you can test a password you actually use. If the result is disappointing, the password generator creates a random replacement from 6 to 64 characters long.

How to Check How Strong Your Password Is

  1. 1

    Type or paste a password

    Enter the password in the field. It is masked by default; click Show if you want to read what you typed, and Hide to mask it again.

  2. 2

    Read the rating and entropy

    As you type, a colored bar and a label of Very Weak, Weak, Good or Strong appear, along with an estimate of the password’s entropy in bits.

  3. 3

    Check what is missing

    The checklist marks each requirement as passed or failed: 12 or more characters, uppercase, lowercase, numbers, symbols, no repeated character runs, and not a common password.

  4. 4

    Improve it and test again

    Make the password longer or fix the failed items and the rating updates instantly. Nothing is sent anywhere, so you can try as many variations as you like.

No sign-up is needed and there is no limit on how many passwords you test.

How the Strength Score Works

The checker awards one point for each of eight checks: at least 8 characters, at least 12 characters, a lowercase letter, an uppercase letter, a number, a symbol, no character repeated three or more times in a row, and not starting with a very common password (password, 123456, qwerty, letmein, admin, welcome or abc123). The total sets the label: 0 to 2 points is Very Weak, 3 to 4 is Weak, 5 to 6 is Good, and 7 to 8 is Strong. The bar fills in proportion to the score.

The checklist under the bar shows seven of those checks by name; the 8-character minimum still counts toward the score but has no row of its own. Here is how some sample passwords come out:

PasswordScoreRatingEntropy (bits)Why
sunshine4 / 8Weak38Lowercase only, under 12 characters
Sunshine16 / 8Good54No symbol, under 12 characters
P@ssw0rd7 / 8Strong52Only misses 12+ characters, yet guessable
Password123!7 / 8Strong79Fails the common password check
aaaaaaaaaaaaaaaa4 / 8Weak75Repeated run, one character type
kX9#mQ2$vL7p8 / 8Strong79Passes every check

The table also shows the limits of any rule-based meter. P@ssw0rd and Password123! both rate Strong because they tick most boxes, but they are built from the most guessed word on the internet and would fall to a dictionary attack in moments. Treat a Strong rating as a minimum bar, and prefer passwords you did not invent yourself.

Password Entropy Explained

Entropy measures how many guesses a brute-force attack needs, in bits: entropy = length × log2(pool size). The checker builds the pool from the character types present, adding 26 for lowercase, 26 for uppercase, 10 for digits and 32 for symbols, for a maximum of 94. Each extra bit doubles the work.

Take Sunshine1: lowercase, uppercase and digits give a 62-character pool, and log2(62) is about 5.95, so 9 characters × 5.95 ≈ 54 bits. Assuming an offline attacker making 10 billion guesses per second against a fast hash, finding a random 54-bit password takes about 10 days on average. sunshine at 38 bits would take about 14 seconds, while a random 12-character password using all four types (79 bits) would take nearly a million years.

The catch is that the formula assumes every character was picked at random. It does not discount words, names, keyboard patterns or repeats, which is why aaaaaaaaaaaaaaaa still shows 75 bits. For a password you made up, read the entropy as an upper limit. A password that came out of a random generator is the only kind where the number is a fair estimate.

How long a real attack takes also depends on how the site stores your password. Compare a fast algorithm in the SHA-256 hash generator with the deliberately slow, salted bcrypt generator: bcrypt cuts the number of guesses per second by many orders of magnitude. If you are not sure what kind of hash you are looking at, the hash identifier suggests likely algorithms from its length and prefix.

What Makes a Password Strong?

Length matters most. Going from a 62-character pool to the full 94 adds only about 0.6 bits per character, so adding symbols to a 12-character password gains about 7 bits, while four extra letters or digits gain about 24. Aim for at least 12 characters, and 16 or more for email, banking and your password manager.

Unpredictability matters next. A passphrase of four or more randomly chosen words is long and easy to type; the random word generator can help you brainstorm, though for an important passphrase you should pick words with a truly random method such as dice. Finally, use a different password for every account and turn on two-factor authentication where it is offered. The TOTP code generator shows how the six-digit codes from authenticator apps are produced from a shared secret.

Common uses

  • Checking whether a password meets a 12-character, mixed-case, number-and-symbol policy
  • Seeing which requirement made a sign-up form reject your password
  • Comparing two candidate passwords before saving one to your password manager
  • Showing a colleague or family member why length beats swapping letters for symbols
  • Reviewing a shared Wi-Fi or team password that has been in use for years

For hashing, encoding and network utilities, browse all security tools.

Password security terms explained

TermWhat it means here
Entropy (bits)Length multiplied by log2 of the character pool. Each extra bit doubles the number of guesses a brute-force attack needs
Character poolThe characters a password could draw from; this checker counts 26 lowercase, 26 uppercase, 10 digits and 32 symbols, up to 94
Brute forceTrying every possible combination in turn; entropy estimates how long this would take
Dictionary attackGuessing real words, names, leaked passwords and predictable substitutions such as @ for a, long before trying random strings
Credential stuffingReplaying username and password pairs leaked from one site against other sites, which is why reuse is dangerous
Password hashThe one-way fingerprint a site stores instead of your password; slow, salted algorithms such as bcrypt make guessing far more expensive

Frequently Asked Questions

Reviewed by Raja Jahangir · Last reviewed: October 7, 2026

How strong is my password?

Password strength combines length, character variety, and predictability. Entropy is length multiplied by log2 of the character pool: a 12-character password mixing upper case, lower case, and digits draws from 62 symbols, about 71 bits. Checks also flag repeated character runs and common passwords like qwerty. Checking runs entirely in the browser, so nothing is sent anywhere.

How many bits of entropy should a password have?

Aim for at least 60 bits of entropy for everyday accounts and 80 or more for anything guarding money or email. Each extra character adds more than an extra symbol type does: going from 12 to 16 lower-case-plus-digits characters adds roughly 21 bits, while adding symbols to a 12-character password of letters and digits adds only about 7.

Sources and standards