How to use the Password Strength Checker
- Type or paste a password. It’s analysed instantly in your browser and never sent to our server.
- Read the strength, the number of possible combinations and the estimated time to crack in four attack scenarios.
- Check the list of weaknesses — common words, sequences like “1234” or “qwerty”, years and predictable patterns.
- Optionally click Check data breaches to see whether the password appears in Have I Been Pwned’s database of leaked passwords.
How password strength is measured
Strength comes from how many guesses an attacker needs. For a truly random password that’s the size of the character pool raised to the power of the length: 8 random lowercase letters give 268 ≈ 209 billion possibilities, while 16 characters from all 95 printable characters give about 4.4 × 1031. Expressed in bits of entropy, every extra bit doubles the work.
Real passwords aren’t random, though. Cracking tools try leaked passwords, dictionary words, names, keyboard walks and “Word + year + !” patterns first. That’s why the checker lowers the estimate for common words, substitutions like p@ssw0rd, repeats and sequences — a long password built from a predictable pattern can be weaker than a shorter random one.
Attack scenarios
| Scenario | Guesses per second | When it applies |
|---|---|---|
| Online, throttled | ~100 per hour | Logging in to a website with rate limits or lockouts |
| Online, unthrottled | ~10 | Poorly protected login forms or APIs |
| Offline, slow hash | ~10,000 | A stolen database hashed with bcrypt, scrypt or Argon2 |
| Offline, fast hash | ~100 billion | A stolen database with MD5/SHA-1 hashes cracked on GPUs |
Is the breach check safe?
Yes. It uses Have I Been Pwned’s k-anonymity API: your browser hashes the password with SHA-1 and sends only the first five characters of the hash. The service returns every leaked hash starting with those characters, and your browser compares them locally. Neither we nor Have I Been Pwned can see the password or the full hash.
What actually makes passwords strong
- Length beats complexity. Aim for 16+ random characters or a passphrase of 5–6 random words.
- Never reuse passwords. Breached passwords are tried on other sites (credential stuffing) — reuse is the biggest real-world risk.
- Use a password manager and turn on two-factor authentication for important accounts.
Create strong passwords and passphrases with the Advanced Password Generator, and calculate possibilities for codes and PINs with the Possibility & Combination Calculator.
Tools that pair well with the Password Strength Checker
- Random Number Generator — Generate random numbers (with or without duplicates), pick winners from a list, shuffle names, split groups into teams, flip coins and roll dice — using your browser’s cryptographically secure randomness.
- UUID Generator — Create cryptographically random UUIDs (v4) or sortable, timestamp-based UUIDs (v7) in bulk, then copy or download them.
- Soft Hyphen Generator — Stop long words like “Versicherungsleistungen” from overflowing on mobile: insert invisible soft hyphens automatically or at your own break points, then copy the result.
- Smart Quotes to Straight Quotes — Code copied from Slack, Notion, Word or a blog won’t run?