A modern and responsive Random String Generator built using React, Tailwind CSS, and React Hooks. Users can generate secure random strings/passwords with customizable options such as uppercase letters, numbers, symbols, and password length.
-
Generate random strings/passwords instantly
-
Adjustable string length using a slider
-
Include/Exclude:
- Uppercase letters
- Numbers
- Symbols
-
Password strength indicator
-
Copy generated password to clipboard
-
Password history tracking
-
Clear password history
-
Responsive and modern UI
-
Built using React Hooks:
useStateuseEffectuseCallback
- React
- Vite
- Tailwind CSS
- React Icons
- JavaScript (ES6+)
src
│
├── components
│ └── RandomStringGenerator.jsx
│
├── App.jsx
├── index.css
└── main.jsx
git clone https://github.com/SameekshaShakya/Random-String-Generator.gitcd random-string-generatornpm installnpm run devUsed to manage:
- Password length
- Generated string
- Character options
- Password history
Automatically generates a new password whenever the configuration changes.
Optimizes the password generation function and prevents unnecessary re-creation on every render.
- Password Strength Meter Improvements
- Export Password History
- Save Passwords Locally
- Toast Notifications
- Custom Character Sets
Sameeksha Shakya
Computer Science Engineering Student
Jaypee University of Information Technology (JUIT)
