A modern, user-friendly password generator built with Python and Tkinter. Generate secure passwords with customizable length and complexity.
-
Multiple Security Levels:
- Basic: Uppercase and lowercase letters
- Medium: Letters and numbers
- Strong: Letters, numbers, and special characters
-
Customizable Length:
- Choose password length from 8 to 32 characters
- Smart generation ensures at least one character from each required set
-
User-Friendly Interface:
- Clean, modern GUI using ttk widgets
- Copy to clipboard functionality
- Visual feedback for actions
- Cross-platform compatibility (Windows, macOS, Linux)
- Ensure Python 3.6+ is installed on your system
- Clone this repository:
git clone https://github.com/yourusername/password-generator.git cd password-generator - Create and activate virtual environment:
python3 -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
- Install required packages:
pip install pyperclip
Run the program:
python PassGen.pyThis project is licensed under the MIT License - see the LICENSE file for details.
- Ensures password complexity based on selected strength
- Guarantees minimum character requirements:
- At least one uppercase letter
- At least one lowercase letter
- At least one number (Medium and Strong)
- At least one special character (Strong)
- Python 3.6+
- tkinter (usually comes with Python)
- pyperclip
- Select desired password strength
- Choose password length using the spinbox
- Click "Generate Password" to create a new password
- Use "Copy to Clipboard" to copy the password