A lightweight Chrome & Mozilla extension for creating strong, customizable passwords using a Linear Feedback Shift Register (LFSR) algorithm.
This extension helps you generate one or more secure passwords with fine-grained control over:
- Minimum & maximum alphabetic characters
- Minimum & maximum numeric characters
- Minimum & maximum special characters
- Total password length
- Optional separator character at a fixed interval
- Password history (view, copy, delete)
Built with HTML, CSS, and vanilla JavaScript, it leverages an LFSR-based PRNG to ensure unpredictability and performance.
- Instant Generation
Click “Generate” and get a ready-to-use password in seconds. - History Management
Review previously generated passwords, copy them back, or delete individual entries. - Flexible Settings
Dial in exactly how many letters, digits, and symbols you want. - Separators
Insert a dash (or any character) every N characters for readability. - Batch Mode
Generate multiple passwords at once.
- Visit the Password Generator page
- Click Add to Chrome
- Visit the Password Generator page
- Click Add to Mozilla Firefox
- Clone this repo
git clone https://github.com/0xDRAGOS/password-generator.git
- Open Chrome → Extensions → Enable Developer mode
- Click Load unpacked and select the project folder
- Click the dials icon in your toolbar.
- Under Input, optionally enter a keyword (e.g. site name) to seed the generator.
- Adjust Length, Min/Max sliders for letters, numbers, symbols.
- (Optional) Set a Separator and Interval to break the password into chunks.
- Hit Generate Password.
- Copy your new password or save it to History.
- Core: HTML5, CSS3, ES6 JavaScript
- Algorithm: Linear Feedback Shift Register (LFSR)
- Manifest v3 for Chrome compatibility
popup.html
– Extension UIcss/
– Stylesheetsjs/
– Logic & LFSR implementationlibs/
– Third-party helpersmanifest.json
– Extension metadata
To modify, simply edit and reload the extension in Chrome’s Extensions page.
- Fork the repo
- Create a feature branch (
git checkout -b feature/YourFeature
) - Commit your changes (
git commit -m "Add YourFeature"
) - Push to origin and open a PR
Please file issues for bugs or feature requests!
Developed by 0xDRAGOS • Hosted on GitHub • Version-controlled & open-source