A secure and customizable Password Generator built using Python, featuring both a Command Line Interface (CLI) and a Graphical User Interface (GUI) built with Tkinter.
The project uses cryptographically secure randomness to generate strong passwords.
- 🔒 Cryptographically secure password generation using
secrets - 📏 Customizable password length
- 🔠 Option to include:
- Uppercase letters
- Lowercase letters
- Numbers
- Symbols
- 🖥️ GUI version using Tkinter
- ⌨️ CLI version for terminal usage
⚠️ Input validation and error handling
- Python 3
- Tkinter (for GUI)
secretsmodulestringmodule
password-generator/ │── password_generator.py # CLI version │── password_generator_gui.py # GUI (Tkinter) version │── README.md
git clone https://github.com/your-username/password-generator.git
cd password-generator
2️⃣ Run CLI Version
python password_generator.py
3️⃣ Run GUI Version
python password_generator_gui.py