Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/udaydewasi/password_generator

A responsive web application that generates random passwords of varying lengths and evaluates their strength.
https://github.com/udaydewasi/password_generator

css gssoc-ext gssoc24 hacktoberfest hacktoberfest-accepted html javascript

Last synced: 2 days ago
JSON representation

A responsive web application that generates random passwords of varying lengths and evaluates their strength.

Awesome Lists containing this project

README

        


# Password Generator

The Password Generator is a simple and secure tool that generates random passwords based on user-selected criteria. It helps improve online security by creating strong, unpredictable passwords for various accounts.

## Features

- **Customizable Password Length**: Choose between 8 to 128 characters.
- **Character Options**:
- Uppercase letters (A-Z)
- Lowercase letters (a-z)
- Numbers (0-9)
- Special characters (!@#$%^&*)
- **Instant Password Generation**: Generate a random password with a single click.
- **Copy to Clipboard**: Easily copy the generated password with a single click.
- **Responsive Design**: Optimized for both mobile and desktop use.

## Tech Stack

- **Frontend**: HTML5, CSS3, JavaScript (Vanilla JS)
- **Dependencies**: This is a lightweight project with no external libraries required.

## Installation

To use the Password Generator locally, follow these steps:

1. **Clone the Repository**:
```bash
git clone https://github.com/yourusername/password-generator.git
```

2. **Navigate to the Project Directory**:
```bash
cd password-generator
```

3. **Open the Project**:
Open `index.html` in your browser to start using the password generator.

## Usage

1. Open the Password Generator in your browser.
2. Set the desired length of your password.
3. Select the types of characters you want to include:
- Uppercase Letters
- Lowercase Letters
- Numbers
- Special Characters
4. Click the **"Generate Password"** button.
5. Copy the generated password to the clipboard by clicking the **"Copy"** button.

## Example

If you select:
- **Password length**: 12
- **Include**: Uppercase, Lowercase, Numbers, and Special Characters

The generated password might look like this:
```
D9#kLp!tV2m@
```

## Demo

You can try the live version of the password generator [here](https://udaydewasi.github.io/Password_Generator/).