⭐ Love Password Generator? Give us a star to help other developers discover it!
New! Now with a real-time password strength indicator and custom separators!
- Overview
- Quick Start
- Usage
- Technologies Used
- Security Notes
- Troubleshooting
- Contributing
- Support the Project
- Disclaimer
A retro-styled terminal password generator that creates memorable yet secure passwords using random word combinations. This is a single-page application built with HTML, Tailwind CSS, and vanilla JavaScript.
- Customizable Passwords: Adjust the number of words (from 1 to 10).
- Add Complexity: Optionally include numbers, symbols, and capitalize each word.
- Custom Separator: Define a custom character to separate the words (e.g.,
_,-,.). - Secure Generation: Uses the
window.cryptoAPI for cryptographically secure random values. - Strength Indicator: Real-time feedback on password strength (Weak, Medium, Strong).
- Copy to Clipboard: Easily copy the generated password with a single click.
- Retro Aesthetic: A fun, "hacker terminal" interface with a monospace font and green-on-black text.
No build process or installation is required. To run the project locally:
- Clone the repository:
git clone https://github.com/DochertyDev/Password-Generator.git
- Navigate to the project directory:
cd Password-Generator - Open the
index.htmlfile in any modern web browser.
- Navigate to the Page URL.
- Adjust the Options:
- Words: Set the number of words for your password.
- Separator: Enter the character to place between words.
- Numbers: Check this box to add a two-digit number to each word.
- Symbols: Check this box to add a special character to each word.
- Capitalize: Check this box to capitalize the first letter of each word.
- Generate: Click the
> GENERATE PASSWORDbutton. - Copy: The new password will appear in the output field. Click the
[COPY]button to copy it to your clipboard.
- HTML5
- Tailwind CSS (via CDN)
- JavaScript (ES6+)
- Google Fonts (VT323)
The password generator utilizes the window.crypto API for generating cryptographically secure random values, which is essential for creating strong and unpredictable passwords. As a client-side application, generated passwords are not transmitted or stored on any server, enhancing user privacy and security. Users are advised to practice good password hygiene, such as using unique passwords for different services and storing them securely.
This is a client-side, static web application with no complex dependencies or backend. Therefore, extensive troubleshooting is generally not required.
Issue: The application does not load or function correctly.
- Solution: Ensure you are opening the
index.htmlfile directly in a modern web browser. Clear your browser's cache if issues persist. Verify that JavaScript is enabled in your browser settings.
We welcome contributions from the community! If you have suggestions for improvements or new features, feel free to open an issue or submit a pull request.
Love Password Generator? Give us a ⭐ on GitHub!
This password generator is provided "as is" without any warranties, express or implied. While efforts have been made to ensure its security and functionality, the developers are not responsible for any direct or indirect damages or losses arising from its use. Users are solely responsible for the security of the passwords they generate and how they choose to use and store them.
