_____ ____ __ __ _ _ _____
| __ \|___ \| \/ | | | | ____|
| |__) | __) | \ / | | | | |____ __
| _ / |__ <| |\/| | | | |___ \ \/ /
| | \ \ ___) | | | | |__| |___) > <
|_| \_\____/|_| |_|\____/|____/_/\_\
Secure, random password generation with a clean GUI — no browser, no cloud, no nonsense.
- Download all files into the same folder
- Right-click
start_pwgen.sh→ Properties → Permissions → check "Is executable" - Double-click
start_pwgen.sh→ Execute
Or via terminal:
bash start_pwgen.sh- Download all files into the same folder
- Install Python from python.org → check "Add Python to PATH"
- Double-click
start_pwgen.bat
- Set your desired length with the slider
- Toggle character sets (uppercase, lowercase, numbers, symbols)
- Customize the symbol set if needed
- Choose how many passwords to generate (1 / 5 / 10)
- Click ⟳ GENERATE
- Click 📋 COPY to copy to clipboard
- Gradient header UI — same style as VPT
- Password strength indicator — WEAK / MEDIUM / STRONG / VERY STRONG
- Adjustable length slider — 8 to 64 characters
- Toggle character sets individually
- Custom symbol set — edit to your needs
- Generate 1, 5, or 10 passwords at once
- One-click clipboard copy
- Settings saved between sessions
- No external dependencies required (tkinter only)
- Python 3.6+
- No external libraries required
Optional:
pip install pyperclipfor improved clipboard support on Linux
| File | Description |
|---|---|
passwordgenerator.py |
Main application |
start_pwgen.sh |
Linux launcher (auto-installs dependencies) |
start_pwgen.bat |
Windows launcher |
Local utility only — passwords are never stored or transmitted.
Generated passwords use random.choices with cryptographically sufficient entropy for everyday use.
For high-security use cases, swap to secrets module.
MIT — free to use, including for commercial purposes.
Built with 💜 by R3MU5x · because weak passwords are not an option