The Random Password Generator is a simple web application that allows users to generate secure, random passwords. The application offers customizable options to include numbers, uppercase letters, lowercase letters, and symbols. Additionally, users can specify the length of the password and easily copy the generated password to the clipboard.
- Password Length: Users can set the desired length of the password, ranging from 1 to 128 characters.
- Include Numbers: Option to include numerical digits (0-9) in the password.
- Include Uppercase Letters: Option to include uppercase alphabetic characters (A-Z).
- Include Lowercase Letters: Option to include lowercase alphabetic characters (a-z).
- Include Symbols: Option to include special characters (e.g., !@#$%^&*()) in the password.
- Copy to Clipboard: Convenient button to copy the generated password to the clipboard with a single click.
- Set the desired password length using the slider.
- Check the options (Numbers, Uppercase Letters, Lowercase Letters, Symbols) based on your preference.
- Click on the "Generate Password" button to generate a random password.
- Click on the "Copy" button to copy the generated password to your clipboard.
You can view a live demo of the application here.
The project is implemented in JavaScript and uses HTML and CSS for the user interface. Here's a brief overview of the JavaScript functionalities:
- Slider and Display: Handles password length input and display.
- Password Generation: Uses functions to generate random characters based on selected options.
- Password Strength Indicator: Calculates and displays password strength based on selected criteria.
- Copy to Clipboard: Allows users to copy the generated password easily.
-
Clone the repository:
git clone https://github.com/tauqueeralam42/random-password-generator.git
-
Navigate to the project directory:
cd random-password-generator
-
Open
index.html
in your browser to run the app.
Contributions are welcome! Please open an issue or submit a pull request for any changes.
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Open a pull request.
For any questions or suggestions, feel free to reach out.
- GitHub: tauqueeralam42
- Email: tauqueeralam42@gmail.com