Skip to content

Random password generator with options like: small letter - caps letter - number - symbol and length of your password made with python

Notifications You must be signed in to change notification settings

TGWArad/random-password-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

✨ Amazing Password Generator ✨

A stunningly beautiful, feature-rich password generator with modern GUI design and advanced security features.

Password Generator GUI License

🎨 Beautiful Features

🔐 Advanced Password Generation

  • 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

🎯 Stunning Visual Design

  • 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

🚀 Premium User Experience

  • 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

🛠️ Installation & Usage

Quick Start

# Clone or download the project
git clone <your-repo-url>
cd random-password-generator

# Run the amazing password generator
python3 main.py

Dependencies

  • Python 3.7+ (built-in tkinter)
  • Optional: pyperclip for enhanced clipboard functionality
    pip install pyperclip
    Note: The app works perfectly without pyperclip using tkinter's built-in clipboard

🎮 How to Use

  1. 🎨 Choose Your Theme: Click the theme toggle (🌙/☀️) for dark/light mode
  2. ⚙️ Select Options: Check the character types you want in your password
  3. 📏 Set Length: Use the beautiful slider to choose password length
  4. ✨ Generate: Click the main generate button for an amazing password
  5. 📋 Copy: One-click copy with visual feedback
  6. 💾 Save: Store your favorites in the password history
  7. 🔍 Check Strength: Watch the real-time strength indicator

🌟 Advanced Features

🎨 Theme System

  • Dark Mode: Elegant dark interface perfect for late-night coding
  • Light Mode: Clean, bright interface for daytime use
  • Smooth Transitions: Seamless theme switching

🔒 Security Features

  • 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

🎯 Smart Generation

  • 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

🎨 Screenshots

🔐 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)

🤝 Contributing

We love contributions! Feel free to:

  • 🐛 Report bugs
  • 💡 Suggest new features
  • 🎨 Improve the design
  • 📝 Enhance documentation

🎉 What's New

✨ Version 2.0 - The Amazing Update

  • 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

🌟 Created with ❤️ by TGWArad

Discord: https://discord.gg/KqNGRuMYVB

Transform your password generation experience with beautiful design and powerful features!

About

Random password generator with options like: small letter - caps letter - number - symbol and length of your password made with python

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages