A powerful, retro-themed password generator that creates strong, secure passwords with customizable options. Features both modern and retro CRT monitor themes for a unique user experience.
- Strong Password Generation: Create secure passwords with customizable length (6-32 characters)
- Character Options: Include/exclude uppercase letters, lowercase letters, numbers, and symbols
- Password Strength Indicator: Visual meter showing password strength
- Password History: Stores last 5 generated passwords for easy access
- Theme Switching: Toggle between modern UI and retro CRT monitor theme
- One-Click Copy: Copy passwords to clipboard with a single click
- Responsive Design: Works seamlessly on desktop and mobile devices
- Accessibility: ARIA labels and keyboard navigation support
- Clone the repository:
git clone https://github.com/search4asraful/passwordGenerator.git- Navigate to the project directory:
cd passwordGenerator- Open
index.htmlin your web browser:
open index.html-
Generate a Password:
- Adjust the password length using the slider or input field
- Select which character types to include (uppercase, lowercase, numbers, symbols)
- Click "Generate Password" to create a new password
-
Copy Password:
- Click the copy icon next to the generated password
- A notification will appear when copied successfully
-
View Password History:
- Previously generated passwords appear in the history section
- Click any password in the history to copy it
-
Switch Themes:
- Click the theme toggle button in the top-right corner
- Switch between modern and retro CRT themes
-
Clear History:
- Click the "Clear" button in the password history section to remove all saved passwords
- HTML5: Semantic markup for accessibility and SEO
- CSS3: Modern styling with animations and transitions
- JavaScript (ES6+): Interactive functionality and password generation
- Google Fonts: Inter and Press Start 2P for typography
- Font Awesome: Icon library for UI elements
- LocalStorage: Browser-based storage for password history and theme preferences
This project is compatible with all modern browsers:
- Chrome (latest 2 versions)
- Firefox (latest 2 versions)
- Safari (latest 2 versions)
- Edge (latest 2 versions)
Contributions are welcome! Please follow these steps:
- Fork the repository
- Create a new branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Follow the existing code style
- Ensure accessibility standards are met
- Test your changes in multiple browsers
- Update documentation as needed
This project is licensed under the MIT License - see the LICENSE file for details.
- Created by Md Asraful Islam
- Inspired by retro computer terminals and modern security practices
- Icons provided by Font Awesome
- Fonts from Google Fonts
This project includes comprehensive SEO optimizations:
- Semantic HTML5 structure
- Meta tags for search engines and social sharing
- Structured data (JSON-LD) for better search engine understanding
- Open Graph and Twitter Card tags for social sharing
- Proper heading hierarchy and internal linking
- Mobile-friendly responsive design
- Password strength analysis with detailed feedback
- Option to save passwords with labels
- Dark/light mode variations for the modern theme
- Password expiration reminders
- Browser extension for easy access
- Additional retro themes (Windows 95, Mac OS 9, etc.)
If you find this project useful, please consider giving it a ⭐️ on GitHub!

