UltraPasswordGen is a simple and powerful password generator tool that allows you to create complex passwords with various options. This graphical application is built using Python & Python's Tkinter & Pillow libraries.
- Generate strong and secure passwords with ease.
- Customize password length to meet your requirements.
- Include uppercase letters, numbers, and special characters to enhance password complexity.
- Check complexity of the generated password.
- Quick and straightforward user interface.
To use UltraPasswordGen, follow these simple steps:
-
Clone the Repository: Clone this repository to your local machine using the following command:
git clone https://github.com/Tomparte/UltraPasswordGen.git
-
Install Dependencies: UltraPasswordGen requires Python and the Tkinter library. If you don't have Python installed, download it from the official website (https://www.python.org/downloads/). When Python is installed, you have to install libraries :
pip install tkinter pip install pillow
-
Launch the Application: Open a terminal or command prompt, navigate to the project folder, and run the following command:
python UltraPasswordGen.py
-
Password Length: Use the password length scale to choose the desired length of your password (between 6 and 50 characters). The default length is 12 characters.
-
Include Uppercase Letters: Check this option to include uppercase letters in the generated password.
-
Include Numbers: Check this option to include numbers in the generated password.
-
Include Special Characters: Check this option to include special characters (e.g., @, #, $, etc.) in the generated password.
-
Generate Password: Click the "Generate Password" button to generate a new password based on your preferences. The generated password will be displayed in the "Generated Password" field.
-
Copy Password: The generated password is automatically displayed in the read-only entry field. You can easily copy the password by clicking the "Copy" button.
-
Verify Complexity: The complexity of the generated password is automatically displayed according to a number of parameters (length, alpha characters, etc.). 3 levels of complexity are implemented: low (red), medium (orange) and complex (green).
Here's a sample demonstration of how the UltraPasswordGen GUI looks:
Contributions to UltraPasswordGen are welcome! If you find any issues, have suggestions for improvements, or want to add new features, feel free to open an issue or create a pull request.
UltraPasswordGen is developed and maintained by Tomparte thanks to ChatGPT (OpenAI <3). If you have any questions or need assistance, feel free to contact me through GitHub.