A customizable, secure password generator built with Python. This project allows users to generate strong passwords with specific criteria, such as including numbers, special characters, and a minimum number of alphabets.
- User-defined password length
- Option to include numbers
- Option to include special characters
- Minimum alphabet count enforcement
- Regeneration option
- Dynamic input validation and constraints
- Easy-to-use command-line interface
-
User inputs:
- Total password length
- Whether to include numbers
- Whether to include special characters
- Minimum number of alphabets
-
The program validates inputs and ensures logical consistency; for example, if numbers and special characters are selected, it ensures space is left for at least one of each.
-
A random password is generated matching the specified criteria.
-
The user can choose to regenerate a new password.
- Option to exclude similar looking characters.
- Option to use ur own choice of special characters.
- Display the strength of the password generated
- A feature to check the strength of a password made by the user
- Python 3.13.3+
- No external libraries are needed
