Analyze password strength with detailed scoring and recommendations
Password strength measures how resistant a password is to guessing and brute-force attacks. Strong passwords are essential for protecting accounts from unauthorized access.
The single most important factor in password strength. Longer passwords exponentially increase the time required for brute-force attacks.
Using multiple character types increases the search space for attackers:
Avoid predictable patterns that attackers commonly test:
Entropy measures the randomness and unpredictability of a password in bits. Higher entropy means stronger passwords.
Entropy = log2(charset_size^length)
| Entropy (bits) | Strength | Example |
|---|---|---|
| < 28 | Very Weak | 8 lowercase letters |
| 28-35 | Weak | 8 alphanumeric |
| 36-59 | Reasonable | 10 mixed case alphanumeric |
| 60-127 | Strong | 12+ mixed with symbols |
| > 128 | Very Strong | 20+ mixed characters |
Modern GPUs can attempt billions of password combinations per second. Assuming 10 billion attempts per second:
| Password Type | Length | Time to Crack |
|---|---|---|
| Lowercase only | 8 chars | Instant (seconds) |
| Lowercase + numbers | 8 chars | Minutes |
| Mixed case + numbers | 8 chars | Hours |
| All characters | 8 chars | Days |
| All characters | 12 chars | Centuries |
| All characters | 16 chars | Millions of years |
When implementing password requirements:
Method: Diceware
Example: "correct-horse-battery-staple"
Strength: ~44 bits (4 words)
Benefit: Easy to remember, hard to crack
This tool estimates password strength but cannot guarantee security. Real-world attacks may use dictionary lists, leaked databases, and social engineering. Always use unique passwords and enable multi-factor authentication.