A stunningly beautiful, feature-rich password generator with modern GUI design and advanced security features.
- Customizable Character Sets: Choose from lowercase, uppercase, numbers, and symbols
- Smart Options: Exclude ambiguous characters (0, O, l, 1, I) for better readability
- Pronounceable Passwords: Generate easy-to-remember yet secure passwords
- Variable Length: From 4 to 128 characters with an intuitive slider
- Modern Dark/Light Themes: Toggle between beautiful dark and light modes
- Smooth Animations: Delightful feedback animations for all interactions
- Password Strength Indicator: Real-time visual feedback with colorful strength bars
- Custom Typography: Carefully selected fonts for optimal readability
- One-Click Clipboard: Instant copy functionality with success feedback
- Password History: Secure storage of your generated passwords with timestamps
- Smart Interface: Intuitive design that guides you through the process
- Visual Feedback: Every action provides immediate, beautiful feedback
# Clone or download the project
git clone <your-repo-url>
cd random-password-generator
# Run the amazing password generator
python3 main.py
- Python 3.7+ (built-in tkinter)
- Optional: pyperclip for enhanced clipboard functionality
Note: The app works perfectly without pyperclip using tkinter's built-in clipboard
pip install pyperclip
- 🎨 Choose Your Theme: Click the theme toggle (🌙/☀️) for dark/light mode
- ⚙️ Select Options: Check the character types you want in your password
- 📏 Set Length: Use the beautiful slider to choose password length
- ✨ Generate: Click the main generate button for an amazing password
- 📋 Copy: One-click copy with visual feedback
- 💾 Save: Store your favorites in the password history
- 🔍 Check Strength: Watch the real-time strength indicator
- Dark Mode: Elegant dark interface perfect for late-night coding
- Light Mode: Clean, bright interface for daytime use
- Smooth Transitions: Seamless theme switching
- Password Strength Analysis: Real-time scoring from "Very Weak" to "Excellent"
- Smart Character Selection: Avoid confusing characters when needed
- Secure History Storage: Local JSON storage with automatic cleanup
- Pronounceable Mode: Generate passwords that are easier to remember
- Ambiguous Character Exclusion: Avoid 0/O and 1/l/I confusion
- Balanced Composition: Smart algorithm ensures good character distribution
🔐 Amazing Password Generator
Generate secure, customizable passwords with beautiful design
┌─ Password Options ────────────────────────────────────────┐
│ ☑ 🔤 Lowercase Letters ☑ 🔠 Uppercase Letters │
│ ☑ 🔢 Numbers ☑ 🔣 Symbols │
│ ☐ ❌ Exclude Ambiguous ☐ 🗣️ Pronounceable │
└───────────────────────────────────────────────────────────┘
┌─ Password Length ─────────────────────────────────────────┐
│ Length: 16 characters │
│ ████████████████▒▒▒▒▒▒▒▒▒▒▒▒ 4 ────────────── 128 │
└───────────────────────────────────────────────────────────┘
┌─ Generated Password ──────────────────────────────────────┐
│ K8#mQ2@vF9$nR7!z [📋 Copy] │
└───────────────────────────────────────────────────────────┘
✨ Generate Amazing Password
Password Strength: ████████████████████ Excellent (16 characters)
We love contributions! Feel free to:
- 🐛 Report bugs
- 💡 Suggest new features
- 🎨 Improve the design
- 📝 Enhance documentation
- Complete UI Overhaul: Stunning modern interface with custom styling
- Theme System: Beautiful dark/light mode support
- Advanced Features: Pronounceable passwords, ambiguous character exclusion
- Password History: Secure local storage with timestamps
- Strength Analysis: Real-time password strength visualization
- Smooth Animations: Delightful user interaction feedback
- One-Click Copy: Enhanced clipboard functionality with fallback support
Discord: https://discord.gg/KqNGRuMYVB
Transform your password generation experience with beautiful design and powerful features!