Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Password Generator

A secure and customizable password generator built using Python. Download the latest version here. This project generates strong random passwords while allowing users to control the password length and character types used.

Features

  • Secure password generation using Python's secrets module

  • Randomized password order using random.shuffle()

  • Generate multiple passwords at once

  • Custom password length selection

  • Choose character types:

    • Lowercase letters
    • Uppercase letters
    • Numbers
    • Special characters
  • Password strength estimation

  • Input validation for invalid choices

  • Available as a standalone .exe application

Security

This project uses:

  • secrets.choice() for generating password characters

The secrets module is designed for security-sensitive applications and is more suitable than random.choice() for password generation.

random.shuffle() is only used after generation to randomize the final password arrangement.

Preview

Terminal-based password generator with a clean interface: Screenshot 2026-07-08 060300

Screenshot 2026-07-08 060322 Screenshot 2026-07-08 060353 Screenshot 2026-07-08 060528

Download and run the exe file from the releases:

Password_Generator.exe

Future Improvements

  • Copy passwords automatically to clipboard
  • Add terminal colors using Colorama
  • Create a GUI version using Tkinter
  • Improve executable distribution
  • Create a web version

Author

Manan

I have made this Password Generator by using what all I had learnt in class 11th and 12th in Computer Science.

About

A Simple Password Generator made in python and compiled into .exe using the inbuilt library named secrets.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages