A C# Windows Forms Password Generator designed to create secure and customizable passwords quickly.
Built as a learning project to practice UI design, event-driven programming, and password generation logic.
β¨ Developed by a college student exploring C# and Windows Forms.....(Again lol)
π Purpose: Learn password security logic, checkbox controls and UI updates.
π― Features: Customizable passwords, strength meter, copy-to-clipboard notification.
π² Fun fact: Generates at least one of each selected character type for stronger passwords!
- Include uppercase letters, lowercase letters, numbers and symbols
- Adjustable password length
- Ensures at least one of each selected character type is included
- Generates random secure passwords
- Password strength meter (0β100%)
- Copy password to clipboard with subtle notification
- Clear all selections and output with one click
| Component | Description |
|---|---|
lengthTXT |
Input password length |
upperCHK |
Include uppercase letters |
lowerCHK |
Include lowercase letters |
numberCHK |
Include numbers |
symbolCHK |
Include symbols |
generateBTN |
Generate password |
copyBTN |
Copy password to clipboard |
clearBTN |
Reset all fields |
outputTXT |
Displays generated password |
strengthBar |
Shows password strength (0β100%) |
notifyLBL |
Shows "Copied!" notification |
- Enter desired password length in Length field.
- Check character types to include (uppercase, lowercase, numbers, symbols).
- Click Generate to create a password.
- Click Copy to copy it to clipboard (notification appears).
- Click Clear to reset all inputs.
Click the button below to download the latest release:
Instructions:
- Extract the downloaded
.zipor.rarfile. - Run
PasswordGenerator.exe. - Generate and copy secure passwords instantly!
- Language: C#
- Framework: .NET (Windows Forms)
- IDE: Visual Studio 2022
- OS: Windows
- Beginner-friendly project for learning C# Windows Forms development.
- Screenshots and
.exeprovided for reference. - Code may contain practice implementations for educational purposes.


