Skip to content

Random password generator that allow user to choose 3 option: Alphabets, Numbers, and Special Characters, to be included in their password combination.

License

Notifications You must be signed in to change notification settings

NDarayut/Password-Generator

Repository files navigation

Password Generator with Tkinter

This is a simple Python application that generates passwords based on user preferences. The application uses Tkinter library for graphical user interface (GUI) and allows users to select the types of characters (Alphabets, Numbers, Symbols) they want to include in the generated password.

Features

  • User Interface: A Tkinter-based GUI with checkboxes for selecting:
    • Alphabets (uppercase and lowercase letters)
    • Numbers (digits 0-9)
    • Symbols (special characters like @, #, $, %, etc.)
  • Customizable Password: Users can generate passwords with a combination of the selected options or choose individual options.
  • Copy to Clipboard: After generating the password, it can be copied to the clipboard for easy use.

Getting Started

Prerequisites

  • Python 3.x installed on your machine
  • Tkinter (usually included in the standard Python distribution but you can install it again using requirements.txt)

Steps

  1. Clone the repository:
    git clone https://github.com/NDarayut/Password-Generator.git
  2. Install dependencies:
    pip install -r requirements.txt
  3. Run the python script:
    python user_interface.py

Usage

  1. Run the script, and the Tkinter window will appear with three checkboxes labeled Alphabets, Numbers, and Symbols.
  2. Check any combination of these options based on the types of characters you want in your password.
  3. Set the desired length of the password.
  4. Click the "Generate Password" button to create a password based on your selections.
  5. Click the "Copy" button to copy the generated password to the clipboard.
  6. Paste the copied password wherever necessary.

Window Application

If user does not want to install the code and dependencies mentioned above, they can run the application in their machine locally with the executable program provided in dist folder.

Demo

Demo

About

Random password generator that allow user to choose 3 option: Alphabets, Numbers, and Special Characters, to be included in their password combination.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published