A comprehensive web-based tool for password security that includes:
- 📊 Password Strength Evaluator: Check how strong your passwords are
- 🔑 Secure Password Generator: Create strong, customized passwords
- 🔍 Password Leak Checker: Verify if your password has been exposed in data breaches
- Uses the zxcvbn library for advanced password analysis
- Provides detailed feedback on password weaknesses
- Shows estimated time to crack based on modern computing power
- Generates cryptographically strong random passwords
- Customizable length and character sets
- Copy to clipboard functionality
- Ensures diversity of character types
- Checks passwords against the Have I Been Pwned database
- Implements k-anonymity for secure checking (only sends partial hash)
- No passwords are stored or transmitted in plain text
- 100% Client-Side: All processing happens in your browser
- No Server: No data is sent to any server except for the anonymized leak check
- No Storage: No passwords are stored anywhere
- Open Source: All code is available for review
- HTML5, CSS3, JavaScript (ES6+)
- Bootstrap 5 for responsive design
- zxcvbn for password strength analysis
- Web Crypto API for secure hashing
- Have I Been Pwned API (with k-anonymity) for breach checking
- Visit the Password Toolkit page
- Choose the tab for the function you need
- Follow the on-screen instructions
- Clone this repository
git clone https://github.com/Saidgarnit/password-toolkit.git
- Open the project folder
cd password-toolkit
- Open
index.htmlin your browser or use a local server
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- zxcvbn by Dropbox for password strength estimation
- Have I Been Pwned by Troy Hunt for the password breach API
- Bootstrap for the responsive UI framework