A lightweight terminal utility for generating strong and random passwords.
- Secure password generation using Python's
secretsmodule - Password lengths from 16 to 32 characters
- Includes uppercase letters, lowercase letters, numbers, and symbols
- Interactive terminal interface
- Built-in error handling with dedicated error codes
- Generate multiple passwords without restarting the program
- Python 3.x
No additional dependencies are required.
git clone https://github.com/MohssineX/multigenerator.git
cd multigeneratorRun the program:
python multigenerator.pyIf your system uses python3:
python3 multigenerator.py-
Start the program
-
Enter a password length between 16 and 32
-
A secure random password will be generated instantly
-
Choose:
rto generate another passwordqto quit
Generated passwords are created using a combination of:
- Uppercase letters (
A-Z) - Lowercase letters (
a-z) - Numbers (
0-9) - Special characters (
!@#$%^&*-_=+)
The program uses Python's secrets module to ensure cryptographically secure randomness.
| Code | Description |
|---|---|
| err101 | Invalid input (letters or symbols entered instead of numbers) |
| err102 | Invalid password length (must be between 16 and 32) |
| err103 | Invalid action (must be r or q) |
This project is licensed under the GNU General Public License v3.0
Mohssine : https://github.com/MohssineX
A special thanks to mimi — the legendary, the great, the gentle cat.