PASSWORD STRENGTH CHECKER

Type a password and get an entropy estimate, an estimated crack time, and specific ways to make it stronger. Nothing leaves your browser.

Nothing you type here is sent anywhere — the check runs entirely in your browser.

How to check a password's strength

  1. 1

    Type (or paste) the password you want to check.

  2. 2

    Read the strength meter, entropy estimate in bits, and estimated crack time.

  3. 3

    Work through the suggestions listed below to close specific gaps.

  4. 4

    Click Show/Hide to reveal or mask the password on screen.

Questions

Is my password sent to a server?
No. Every calculation — entropy, crack-time estimate, and the suggestion list — runs locally in JavaScript in your browser. Nothing you type is transmitted, logged, or stored anywhere, and it disappears the moment you close or refresh the tab.
How is the entropy calculated?
Entropy in bits is roughly length × log2(character pool size), where the pool grows as you use lowercase, uppercase, digits, and symbols. That estimate is then reduced if the password is a known common password, contains a sequential run like "abc" or "123", or repeats the same character three or more times in a row — patterns real attackers check for first.
How is the crack time estimated?
It assumes an offline attack at 10 billion guesses per second, a realistic rate for cracking a stolen, unsalted-or-weakly-hashed password dump with modern hardware. Real-world numbers vary a lot depending on how the password is stored (bcrypt/argon2 slow this down enormously) — treat this as an order-of-magnitude guide, not a guarantee.
Why did a long password still get a low score?
Length alone doesn't guarantee strength. Common passwords, keyboard-adjacent sequences (qwerty, asdf), and repeated characters are heavily penalized here because they're exactly what password-cracking dictionaries and rule sets target first, regardless of length.
What's a good password length to aim for?
12+ characters mixing all four character types (lowercase, uppercase, digits, symbols) is a reasonable minimum for most accounts today. For anything high-value, prefer a long, unique passphrase generated by a password manager over anything memorable enough to type by hand.