A clean, secure, and user-friendly desktop application for generating strong random passwords. Built with Python and PyQt6, this tool ensures you always have a secure password ready with just a click.
| Feature | Description |
|---|---|
| 📏 Custom Length | Specify exactly how many characters you want your password to be. |
| 🛡️ Strong Security | Generates passwords using a mix of Uppercase, Lowercase, Numbers, and Symbols. |
| 📋 One-Click Copy | Instantly copy the generated password to your clipboard for immediate use. |
| ⚡ Instant Generation | No delays; passwords are created locally on your machine instantly. |
| 🎨 Clean UI | A distraction-free, modern interface designed for ease of use. |
- Python 3: Core logic and random string generation.
- PyQt6: For building the graphical user interface.
To run this application, you need Python 3 installed. It is highly recommended to use a virtual environment (.venv).
-
Clone the Repository:
git clone <your-repository-url> cd <repository-folder>
-
Install Dependencies: Install the required libraries:
pip install -r requirements.txt
-
Run the Application: Execute the main script from the
srcdirectory:python src/main.py
- Input: You enter the desired length of the password in the input field.
- Process: When you click Generate, the app uses Python's
random.sampleto pick characters from a pool of ASCII letters, digits, and punctuation. - Output: The result is displayed on the screen.
- Action: Clicking Copy To Clipboard saves the result to your system's clipboard, ready to be pasted anywhere.
If you found this tool useful, please consider giving it a Star ⭐️ on GitHub! Feel free to open an issue if you encounter any bugs or have suggestions for improvements.
Let's connect! You can find my links and reach out to me through my GitHub profile bio:
- Check out my GitHub Profile for Email, Telegram, LinkedIn, and Instagram links.
This project is licensed under the MIT License - see the LICENSE file for details.
