Python · Security · Cryptography

Password Checker

A Python tool that evaluates password strength through entropy calculation, character analysis, and wordlist matching. Designed to understand how weak credentials are identified, using the same logic used in real-world security audits.

Python Entropy hashlib Wordlist Credential Security
What it checks.

Multiple independent layers of analysis, each one targeting a different weakness attackers exploit.

Entropy Calculation
Measures randomness in bits — below 40 bits is flagged as weak.
Wordlist Matching
Instantly flags passwords found in a common breach list as critical.
Character Analysis
Checks for uppercase, lowercase, digits, and symbols — each missing type lowers the score.
Hash Detection
Detects MD5, SHA-1, and SHA-256 hashes by length and character pattern.
Strength Score
Combines all checks into a Weak / Fair / Strong / Very Strong rating.
Improvement Tips
Every weakness gets a specific fix: add a symbol, avoid sequences, increase length.
What it measures.

Each password is evaluated across multiple dimensions simultaneously.

40+
Bits minimum strong entropy
10k+
Common passwords in wordlist
4
Character categories checked
3
Hash formats detected