Skip to content

ErfannKhastar/Password-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyQt6 Password Generator 🔐

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.

App Screenshot


🚀 Features

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.

🛠️ Technologies Used

  • Python 3: Core logic and random string generation.
  • PyQt6: For building the graphical user interface.

📦 Requirements & Installation

To run this application, you need Python 3 installed. It is highly recommended to use a virtual environment (.venv).

  1. Clone the Repository:

    git clone <your-repository-url>
    cd <repository-folder>
  2. Install Dependencies: Install the required libraries:

    pip install -r requirements.txt
  3. Run the Application: Execute the main script from the src directory:

    python src/main.py

⚙️ How It Works

  1. Input: You enter the desired length of the password in the input field.
  2. Process: When you click Generate, the app uses Python's random.sample to pick characters from a pool of ASCII letters, digits, and punctuation.
  3. Output: The result is displayed on the screen.
  4. Action: Clicking Copy To Clipboard saves the result to your system's clipboard, ready to be pasted anywhere.

🤝 Support & Feedback

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.

📬 Contact Me

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.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A secure and simple desktop password generator built with Python and PyQt6. Features custom length options and one-click clipboard copying.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages