A responsive Password Strength Testing Tool built with HTML, CSS, and JavaScript that analyzes password security, entropy, patterns, and estimated crack time in real time while keeping all data private in the browser.
This tool analyzes password strength in real time by checking:
- Password length
- Character complexity
- Entropy
- Common password patterns
- Sequential patterns
- Estimated crack time
The project runs completely in the browser for better privacy and security.
- ✅ Real-time password strength analysis
- ✅ Dynamic strength meter
- ✅ Entropy calculation
- ✅ Estimated crack time
- ✅ Common password detection
- ✅ Sequential and keyboard pattern detection
- ✅ Repeated character detection
- ✅ Smart password improvement suggestions
- ✅ Show / Hide password option
- ✅ Responsive modern UI
- ✅ Fully client-side (privacy friendly)
- HTML5
- CSS3
- JavaScript (Vanilla JS)
password-strength-tool/
│
├── index.html
└── README.md- Clone the repository
git clone https://github.com/your-username/password-strength-tool.git-
Open the project folder
-
Run
index.htmlin your browser
The tool checks for:
- Minimum password length
- Uppercase letters
- Lowercase letters
- Numbers
- Special characters
- Common passwords
- Repeated characters
- Keyboard patterns
- Sequential letters/numbers
- Year/date patterns
| Score | Strength |
|---|---|
| 0 - 24 | Very Weak |
| 25 - 44 | Weak |
| 45 - 64 | Moderate |
| 65 - 84 | Strong |
| 85 - 100 | Very Strong |
This project:
- Does NOT store passwords
- Does NOT send passwords to any server
- Performs all calculations locally in the browser
- Password Generator
- Dark / Light Mode
- Copy Password Button
- Password Breach Detection API
- Multi-language Support
Shivam Kumar
This project is licensed under the MIT License.