A modern, responsive Password Generator web application built using React and Material UI.
Users can generate strong, customizable passwords with real-time strength indication, copy & regenerate functionality, and dark mode support.
π (Add your Vercel link here after deployment)
- β Generate secure random passwords
- π Adjustable password length (6β32)
- β Options to include:
- Uppercase letters
- Lowercase letters
- Numbers
- Symbols
- π Copy password to clipboard
- π Regenerate password instantly
- π Password strength indicator (Weak / Medium / Strong)
- π Dark mode toggle
- π Snackbar feedback on copy
- π± Fully responsive UI
Password strength is calculated based on the generated password itself, not user-selected options.
Strength factors:
- Password length
- Presence of:
- Uppercase letters
- Lowercase letters
- Numbers
- Symbols
This ensures accurate strength evaluation even if options change after generation.
- React (Vite)
- Material UI (MUI)
- JavaScript (ES6+)
- Clipboard API
password-generator/ β βββ src/ β βββ App.jsx β βββ main.jsx β βββ index.css β βββ public/ βββ package.json βββ README.md
1οΈβ£ Clone the repository
git clone https://github.com/your-username/password-generator.git
//
2οΈβ£ Navigate to project folder
cd password-generator
//
3οΈβ£ Install dependencies
npm install
//
4οΈβ£ Run the app
npm run dev
App runs at:
http://localhost:5173/