A web-based application for generating strong and secure passwords. This tool allows you to customize the length and character set of the generated password, and provides options to include uppercase letters, lowercase letters, numbers, and special characters.
- Customizable password length
- Options to include/exclude:
- Uppercase letters
- Lowercase letters
- Numbers
- Special characters
- Easy-to-use interface
- Password copy functionality with visual feedback
- Secure password generation using the
crypto
API - Privacy assurance: All generated passwords are created locally and are **not
Check out the live demo here.
- Node.js
- npm
-
Clone the repository:
git clone https://github.com/techindeck/password-generator.git
-
Navigate to the project directory:
cd password-generator
-
Install the dependencies:
npm install
-
Start the Server:
npm run dev
-
Start the Server: Open your browser and go to
https://localhost:3000
to use tge application -
To build the Server:
npm run build
- To see the production server preview:
npm run preview
- Open the application.
- Set your desired password length.
- Select the character sets you want to include in the password.
- Click the "Generate Password" button to generate a password.
- Click the "Reset Password" button to reset the action.
- Click the "Copy" button to copy the password to your clipboard.
password-generator/
│
├── public/
│ └── techindeck.svg
├── src/
│ ├── action.ts
│ ├── main.ts
│ ├── style.css
│ └── vite-env.d.ts
│── index.html
│── package.json
│── package-lock.json
│── tsconfig.json
│── gitignore
│── README.md
└── LICENSE
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.
This project is licensed under the MIT License - see the LICENSE file for details.