Air-Gap Verification Guarantee: Nothing you type into this tool ever leaves your browser memory. All evaluations, pattern detections, and dictionary lookups occur strictly in client-side JavaScript. No cookies, no analytics, no external endpoints.
Most naive checkers score passwords with length × log₂(pool). This analyzer uses an information-theoretic model that penalizes human spatial walks, dictionary roots, leetspeak masks, dates, and corporate suffix templates to expose your password's true effective entropy.
DETECTED PATTERNS & HEURISTIC PENALTIES
GENERATE INSTEAD // CRYPTOGRAPHIC ALTERNATIVES
Enter a password to evaluate its real-world resistance to attack.
Select a scenario above to test against different attacker capabilities.
METHODOLOGY, THREAT MODEL & LIMITS OF ESTIMATION
An honest guide for security engineers and developers on password entropy and hash cracking
01 // Why Naive Math Fails
Standard password strength bars calculate entropy assuming every character is drawn with uniform probability from the entire character pool:
This naive model is dangerously flawed. Humans do not pick random strings. They choose dictionary words, append years, walk rows of their QWERTY keyboards, and swap a for @. Modern hash-cracking software exploits these exact human habits first.
02 // The Hashcat Cracking Pipeline
Professional password recovery tools (e.g. Hashcat and John the Ripper) do not try random characters from aaaa to zzzz. Instead, attacks run in optimized phases:
- Dictionary Attacks: Billions of leaked passwords (e.g. RockYou2024, SecLists).
- Rule Engines: Automated mutators testing leet swaps, suffixes, and casing (
best64.rule,OneRuleToRuleThemStill). - Mask Attacks: Targeted structural patterns, e.g.
?u?l?l?l?l?l?d?d?s(matchesSummer2024!).
03 // Fast Hashes vs Memory-Hard KDFs
The safety of a password depends entirely on where and how it is stored:
Always enforce modern KDFs (Argon2id recommended by OWASP).
04 // NIST SP 800-63B Guidelines
The US National Institute of Standards and Technology (NIST) updated authentication standards to mandate:
- End Arbitrary Complexity: Do not force special character or digit quotas.
- End Forced 90-Day Rotation: Frequent resets lead to predictable mutations (e.g.
Spring2024!→Summer2024!). - Check Against Leaked Lists: Compare against known breached hashes.
- Encourage Length: Length beats forced complexity every time.
05 // Limits of Mathematical Models
No entropy tool can foresee:
- Targeted OSINT: Attackers who know your dog's name, spouse's birthday, or employer.
- Credential Stuffing: Re-using a strong password that was leaked from a compromised third-party site.
- Keyloggers & Phishing: Bypassing entropy entirely by capturing the plaintext at input time.
Recommendation: Use a dedicated password manager and enable hardware Passkeys / MFA wherever possible.
06 // Zero-Knowledge Verification
How to verify this tool does not transmit your keystrokes:
- Open your browser Developer Tools (F12 or Cmd+Opt+I).
- Select the Network tab and check the "Preserve Log" option.
- Type anything in the input field above.
- Observe that zero HTTP requests, WebSocket packets, or beacons are triggered.