Password Strength Checker

Analyze your password's entropy, time-to-crack, and check it against known breached password patterns.

No Password

Strength
Time to Crack: Instant

Password Checklist

radio_button_unchecked At least 12 characters long
radio_button_unchecked Contains uppercase letters
radio_button_unchecked Contains lowercase letters
radio_button_unchecked Contains numbers
radio_button_unchecked Contains symbols (e.g. !@#$)
fact_check Reviewed by Senior Editor
verified Reviewed: Jul 28, 2026
update Updated: Jul 28, 2026
commit v2.0.0
schedule 5 min read

lightbulb When to use this tool

  • check_circle Testing whether a password you created yourself is genuinely strong before using it for a high-value account.
  • check_circle Checking whether a password generated by a tool (including our Password Generator) scores well on entropy analysis.
  • check_circle Understanding why a seemingly complex password (like 'Password1!') is still weak against modern attacks.
  • check_circle Evaluating a proposed password policy's strength requirements before implementing them in an application.
  • check_circle Educational use: demonstrating to team members or end users what makes passwords genuinely strong or weak.

Why use our tool?

Entropy-Based Analysis — Not Just Character Type Rules

Pattern Detection — Common Weaknesses Flagged

Crack Time Estimates Across Three Attack Models

Your Password Is Never Transmitted

Actionable Suggestions

How it works

1

Type your password into the input field. The analysis updates in real time as you type.

2

Review the entropy score (in bits) and strength label: Very Weak, Weak, Moderate, Strong, Very Strong.

3

Check the crack time estimates for online and offline attack scenarios.

4

Review any pattern warnings flagged by the analyser.

5

If improvements are needed, follow the suggestions and watch the score update as you modify the password.

Examples

science 'Password1!' — Why It Fails

science Random 20-Character Password

Frequently Asked Questions

What is password entropy and what score is 'safe'? expand_more
Entropy measures the unpredictability of a password in bits. Higher entropy means more possible passwords an attacker must try. As a practical guide: below 28 bits is Very Weak (crackable in seconds offline). 28–35 bits is Weak. 36–59 bits is Moderate. 60–127 bits is Strong (safe against all practical offline attacks with proper hashing). 128+ bits is Very Strong. For high-value accounts, aim for 80+ bits — achievable with a random 16-character password using all character sets.
Is it safe to enter my real password into this tool? expand_more
The analysis runs entirely in your browser's JavaScript context — nothing is transmitted to any server. However, general security hygiene cautions against entering real passwords into any web form: browser extensions, malware, or shoulder surfing could expose your input. If you are concerned, test a password with similar length and character set composition to understand the score, rather than your actual password. The entropy calculation depends on character set and length, not the specific characters chosen.
Why does 'Password1!' score as Weak despite having uppercase, number, and symbol? expand_more
Rule-based strength meters (uppercase ✓, number ✓, symbol ✓) declare it Strong. Entropy analysis does not. The word 'Password' is in every dictionary attack wordlist. The '1' substituting 'l' is a known leet substitution attackers enumerate. The trailing '!' is statistically the most common appended symbol. The effective character space is not all 95 printable ASCII characters — it is the small set of mutations of the word 'password', which attackers enumerate in seconds. The structure is predictable even when it looks complex.
What makes a password genuinely strong? expand_more
True randomness and length are the only reliable factors. A password is genuinely strong when: (1) It was generated by a cryptographically secure random generator (not chosen by a human). (2) It is at least 16 characters long. (3) It uses all available character sets. Human-chosen passwords, regardless of how complex they feel, tend to follow patterns (words, dates, keyboard sequences, meaningful substitutions) that dramatically reduce effective entropy. Use a password manager to generate and store random passwords rather than choosing them yourself.

More Developer & Security