A beginner-friendly Python mini-project that checks the strength of a password based on common security rules.
- β Checks password length
- β Detects uppercase letters
- β Detects lowercase letters
- β Detects digits
- β Detects special characters
- β Warns if spaces are used
- β Suggests improvements
- β Displays a password summary
- Python 3
- Variables
- Strings
- User Input (
input()) forloopsif-elif-elsestatements- String membership (
in) - Counters
- Boolean logic
- f-strings
A password is considered Strong if it:
- Has at least 8 characters
- Contains uppercase letters
- Contains lowercase letters
- Contains digits
- Contains special characters
- Does not contain spaces
A password is considered Moderate if:
- It is at least 6 characters long
- But does not satisfy all Strong Password requirements
A password is considered Weak if:
- It contains fewer than 6 characters
- Clone this repository
git clone https://github.com/ESHRATH907/Password-Strength-Checker.git- Navigate to the project folder
cd Password-Strength-Checker- Run the program
python password_checker.pyPassword-Strength-Checker/
β
βββ password_checker.py
βββ README.md
βββ LICENSE
βββ .gitignore
βββ screenshots/
βββ strong-password.png
βββ moderate-password.png
βββ weak-password.png
βββ space-validation.png
===================================
Password Strength Checker
===================================
-----------------------------------
Create Password : Hello@123
-----------------------------------
Strength of Your Password :
Strong Password
-----------------------------------
Password Summary
----------------
Digits : 3
Lowercase Letters : 4
Uppercase Letters : 1
Special Characters : 1
Length : 9
===================================
Thank you for using Password Strength Checker!
===================================
Eshrath Jahan
Built as a beginner Python mini-project to practice loops, conditionals, string manipulation, and basic password validation.
This project is licensed under the MIT License.



