Password Strength Checker — How Strong Is Your Password?
This password strength checker highlights the weak parts of a password, explains how the score is worked out, and can hand your password to the breach checker to see whether it has appeared in known breaches. Compare two candidates side by side — or find a fresh one with the Password Generator and dig into the math with the Entropy Calculator.
What is Password Strength Checker?
A password strength checker evaluates how resistant a password is to guessing attacks like brute-force and dictionary attacks. It provides a visual score, highlights the exact weak substrings, and shows the math behind every deduction.
Zero-Server Tool Data Guarantee
Your password is analyzed entirely in your browser. It is never sent to any server or stored anywhere. The breach check sends only the first 5 characters of your password's SHA-1 hash (k-anonymity).
How to Use
Enter Your Password
Type or paste the password you want to check into the input field. Use the eye icon to reveal it and see highlighted weak patterns.
Review the Strength
Check the color-coded strength circle and the label (e.g., 'Strong', 'Weak') to see how your password performs.
Inspect the Pattern Breakdown
Reveal the password to see colored highlights, then read the Pattern Breakdown table for the exact weak substrings and why they matter.
Understand the Score
Click 'How was this scored?' to see the strength mapping and every penalty that was applied to your entropy estimate.
Check for Breaches
Click 'Check breaches' to hand your password to the Breach Checker — only a hash prefix ever leaves your browser.
Follow Suggestions
Look at the suggestions section for personalized tips on how to make your password even more secure.
Common Use Cases
Audit Existing Passwords
Check passwords you're currently using across accounts. Replace any that score 'Weak' or 'Fair' immediately.
Test New Passwords
Before adopting a new password, run it through the checker to ensure it meets a high entropy threshold.
Teach Good Habits
Show family members or colleagues the highlighted substrings to explain why patterns and dictionary words are dangerous.
Pick the Stronger Option
Use compare mode to decide between two candidate passwords — e.g. a memorable passphrase vs. a random string.
Compliance Verification
Verify that generated passwords meet your organization's minimum strength requirements.
Implementation Examples
function estimateEntropy(password) {let poolSize = 0;if (/[a-z]/.test(password)) poolSize += 26;if (/[A-Z]/.test(password)) poolSize += 26;if (/[0-9]/.test(password)) poolSize += 10;if (/[^a-zA-Z0-9]/.test(password)) poolSize += 33;return password.length * Math.log2(poolSize || 1);}const entropy = estimateEntropy("MyP@ssw0rd!");// ~72 bits
Password Strength Levels
| Entropy (bits) | Strength Label | Example Crack Time | Recommendation |
|---|---|---|---|
| < 28 | Very Weak | Instant | Do not use |
| 28–35 | Weak | Instant – ~30 sec | Replace immediately |
| 36–59 | Fair | Minutes to years | Improve with more length/variety |
| 60–89 | Strong | Decades to centuries | Good — use this level |
| 90+ | Very Strong | Centuries+ | Excellent for encryption keys |
Production Best Practices & Security
Frequently Asked Questions
When you reveal the password with the eye icon, every weak substring is highlighted with a color-coded mark:
Red = one of the most commonly used and widely cracked passwords, orange = a common English dictionary word, amber = repeated characters, blue = sequential characters like abc or 123, violet = keyboard walks like qwerty, pink = calendar years.
Each of these is something an attacker tries before brute-forcing every combination. Removing or replacing every highlighted substring is the fastest way to improve a password's real strength.