SecurePassChecker is a terminal-based Python tool that helps you analyze the strength of passwords and check if they appear in known leaked or commonly used password lists.
Itβs designed to help you stay safe online by avoiding weak or compromised passwords.
- β Checks passwords against multiple leaked password lists
- β Password strength analysis (length, digits, symbols, etc.)
- β
Interactive terminal UI using
prompt_toolkit - β
Pretty terminal output with
rich - β Logging of all checks with timestamps
- β Graceful exit and friendly thank-you message
- Python 3.8+ (works with 3.12)
- Required modules:
pip install prompt_toolkit richSecurePassChecker/
βββ main.py
βββ Files/ # Folder containing password list files
β βββ rockyou_1.txt
β βββ xato-net-10-million-passwords.txt
β βββ ...
βββ password_log.txt # Generated automatically for logs
βββ README.md
Run the program:
python main.pyLoaded password lists in 3.4210 seconds
Password Check Results for Gmail
ββββββββββββββββββββββββββββββββββββββββββββ
Password: myStrongPass123!
In Leaked List?: No
Strength: Strong
Check Time (s): 0.000233
ββββββββββββββββββββββββββββββββββββββββββββ
Result logged successfully!
β¨ Thank you for using SecurePassChecker! Stay safe and use strong passwords. β¨
This tool is for educational and personal security awareness purposes only. Do not use it to test passwords you donβt own or have permission to test.
Developed with Python, Rich, and prompt_toolkit.
Thanks for checking out SecurePassChecker! Stay secure, use unique passwords, and consider a password manager. π
Credits or Thanks:
Special thanks to breezy-codes for the original Password Checker project that inspired this tool.