Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/harsh-pandhe/password-generator

A web tool for generating secure passwords with customization options and checking password strength. Built with HTML, CSS, and JavaScript, it provides a user-friendly interface, password strength indicator, and clipboard copy functionality.
https://github.com/harsh-pandhe/password-generator

Last synced: 23 days ago
JSON representation

A web tool for generating secure passwords with customization options and checking password strength. Built with HTML, CSS, and JavaScript, it provides a user-friendly interface, password strength indicator, and clipboard copy functionality.

Awesome Lists containing this project

README

        

# Password Generator

A simple and secure password generator with options for customization and strength checking.

## Table of Contents

- [Features](#features)
- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Usage](#usage)
- [Generating Passwords](#generating-passwords)
- [Checking Password Strength](#checking-password-strength)
- [Clipboard Copy](#clipboard-copy)
- [Customization](#customization)
- [Screenshots](#screenshots)
- [Languages](#languages)
- [License](#license)
- [Acknowledgements](#acknowledgements)

## Features

- Password generation with various customization options.
- Password strength checking for manually entered passwords.
- Clipboard copy functionality with visual feedback.
- Character set customization for password generation.
- Password strength indicator with a visual progress bar.
- Interactive and user-friendly interface.

## Getting Started

### Prerequisites

- Web browser

### Installation

1. Clone the repository:

```bash
git clone https://github.com/harsh-pandhe/Password-Generator.git
```

2. Open `index.html` in your preferred web browser.

## Usage

### Generating Passwords

1. Adjust the desired options:
- Password length.
- Character types (numbers, lowercase, uppercase, symbols).
- Additional options (begin with a letter, avoid similar characters, etc.).

2. Click the "Generate" button.

### Checking Password Strength

1. Enter a password in the input field.

2. Click the "Check Strength" button to assess its strength.

### Clipboard Copy

1. Generate a password or enter one manually.

2. Click the "Copy to Clipboard" button to copy the password.

## Customization

- Modify the `styles.css` file to customize the visual theme.

## Screenshots

Include screenshots of the application to give users a visual overview.

- ![Password Generation](/screenshots/img_01.jpeg)
- ![Password Strength Checking](/screenshots/img_02.png)
- ![Clipboard Copy and Toast Notifications](/screenshots/img_03.png)
- ![Character Set Customization](/screenshots/img_04.png)
- ![Password Strength Indicator](/screenshots/img_05.png)
- ![Interactive UI](/screenshots/img_06.png)

## Languages

- HTML: Structure of the web page.
- CSS: Styling and layout of the user interface.
- JavaScript: Implementation of password generation, strength checking, and dynamic updates.

## License

This project is licensed under the [MIT License](LICENSE).

## Acknowledgements

- [Toastify](https://apvarun.github.io/toastify-js/) for toast notifications.