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.
-
Secure password generation using Python's
secretsmodule -
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
.exeapplication
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.
Terminal-based password generator with a clean interface:

Download and run the exe file from the releases:
Password_Generator.exe
- Copy passwords automatically to clipboard
- Add terminal colors using Colorama
- Create a GUI version using Tkinter
- Improve executable distribution
- Create a web version
Manan
I have made this Password Generator by using what all I had learnt in class 11th and 12th in Computer Science.