Skip to content

Password checker: how strong is your password?

Type a password to see how hard it would be to guess. The checker counts its length and kinds of characters, looks for patterns such as 123, qwerty, repeated letters and years, and compares it with a list of 10,000 common passwords, including disguised versions like P@ssw0rd. It then estimates the strength in bits and how long attackers would need. Everything runs in your browser, and the password is never sent anywhere.

Quick answer

A password is strong when it is long, random and unique. This checker estimates its strength in bits after removing credit for common passwords, keyboard patterns, sequences, repeats and years. Aim for at least 70 bits, which means about 12 truly random characters or a passphrase of six random words. The result is an estimate, not a guarantee.

Checked on your device only. The password is never uploaded, stored or logged, and nothing about it is sent to analytics.

Loading the common-password list…

Characters

0

Bits if fully random

0

Kinds of characters

  • –

This is an estimate. Real attackers use bigger word lists and smarter rules, so treat a borderline result as weak.

Type a password to see its strength

about 0 bits

How to use the Password Strength Checker

  1. Type or paste the password into the box. Use the eye button if you want to see what you typed.
  2. Read the strength bar and the bits, then the warnings below it, which explain exactly what makes the password easier to guess.
  3. If it is weak, make a new one with the password or passphrase generator rather than adding a digit or a symbol to the old one, then close this page.

How the estimate is worked out

The checker first works out the size of the alphabet you used, for example 62 characters for upper and lower case letters plus digits, and multiplies the length by its log2. That is what the password would be worth if every character were picked at random. It then looks for cheaper explanations: a run like 4567 counts as one guess among a few hundred, not four random digits, and a keyboard walk or a year counts the same way. The lowest total wins, which is how an attacker’s guessing tools think too.

Why common passwords and disguises fail

Lists of leaked passwords show the same choices again and again: 123456, password, qwerty, iloveyou, names and football clubs. Attackers start with those lists, then try each entry with the first letter capitalised, letters swapped for look-alike symbols such as @ for a or 0 for o, and digits or a year added on the end. That is why Password1! or P@ssw0rd2024 score badly here even though they tick every box on a typical sign-up form. The checker undoes these swaps before comparing.

Reading the crack times

The three times assume different attacks. Against a website that limits login attempts, even a modest password may survive, which is why online numbers look long. The danger is a leaked database: if the site stored passwords with a slow hash such as bcrypt, an attacker might manage ten thousand guesses a second; with a fast hash, graphics cards can manage billions. You rarely know how a site stores passwords, so judge your password by the offline numbers.

What this checker cannot know

The estimate cannot see your personal life. A password built from your child’s name and birthday may score well here but be easy for someone who knows you. Nor can it tell whether a password has appeared in a past data breach or is reused on several sites, which matters more than its strength. Treat any result near the line as weak, and never reuse a password, however strong it scores.

Privacy and sources

The password is checked by code running in this page. Nothing is sent to our server: the analytics only note that a check took place, never the password, its length or its rating. The list of 10,000 common passwords is a static file from the open SecLists project, used under the MIT licence, and it downloads when the page opens whatever you type.

Frequently asked questions

Is it safe to type my real password into a password checker?

On this page the check runs entirely in your browser and nothing about the password is sent or stored. As a general habit, though, be wary of any site that asks for a real password. If you prefer, test a password with the same length and structure instead of the real one.

Why does my password with symbols still show as weak?

Symbols only help when they are random. Swapping a for @ or adding ! at the end are the first tricks guessing tools try, so P@ssword! is barely stronger than password. Length and true randomness count far more than ticking the symbol box.

How accurate are the crack time estimates?

They are rough averages based on the estimated bits and three typical guessing speeds. Real attacks vary with the attacker’s hardware, word lists and how the site stored your password. Use them to compare passwords, not as a promise of how long yours would last.

What should I do if my password is on the common list?

Change it on every account where you use it, starting with email and banking, and give each account its own new password from a generator. Turn on two-step verification where possible. A password on that list can be guessed in seconds whatever other rules it follows.

Is a longer password always better than a more complex one?

Usually, yes. Each extra random character multiplies the work for an attacker, while forced complexity tends to produce predictable patterns such as a capital first and a digit last. A random 16-character password or a six-word passphrase beats a short password stuffed with symbols.