Skip to content

djidelabdocs50-pixel/pstrength

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Password Strength Analyzer πŸ”

A modern, professional password strength analyzer with advanced mathematical analysis and real-time feedback.

Features ✨

  • Advanced Mathematical Analysis: Uses entropy calculation, charset analysis, and uniqueness scoring
  • Pattern Detection: Detects sequential numbers, letters, keyboard patterns, dictionary words, and date patterns
  • Real-time Feedback: Professional color-coded feedback system (βœ“ Info, ⚠ Warning, βœ— Error)
  • Security Metrics: Displays entropy bits, crack time estimation, charset size, and character uniqueness
  • Beautiful UI: Dark theme with green and purple accents, smooth animations, and typing effects
  • Responsive Design: Works perfectly on desktop, tablet, and mobile devices

Live Demo πŸš€

View Live Project

How It Works πŸ”¬

Scoring System (0-100 points)

  1. Length (0-25 points): Rewards longer passwords, with bonuses for 12+ and 16+ characters
  2. Character Diversity (0-25 points): Scores based on use of lowercase, uppercase, numbers, and special characters
  3. Uniqueness (0-15 points): Measures ratio of unique characters to total characters
  4. Entropy (0-25 points): Calculates cryptographic strength using log2(charset^length)
  5. Pattern Penalties: Deducts points for detected weaknesses

Strength Levels

  • WEAK (0-29): Red - Vulnerable to attacks
  • MEDIUM (30-54): Orange - Basic security
  • STRONG (55-74): Yellow - Good protection
  • VERY STRONG (75-100): Green - Excellent security

Pattern Detection

  • Sequential numbers (123, 456)
  • Sequential letters (abc, xyz)
  • Repeated patterns (123123, abcabc)
  • Keyboard patterns (qwerty, asdfgh)
  • Common dictionary words (password, admin)
  • Date patterns (years, dates)
  • Character repetition (aaaa, 1111)

Usage πŸ’‘

  1. Enter your password in the input field
  2. Click "Analyze Password" or press Enter
  3. View your security score and detailed feedback
  4. Review entropy metrics and crack time estimation
  5. Follow recommendations to improve password strength

Technical Details πŸ› οΈ

  • Pure JavaScript: No frameworks or libraries required
  • CSS Animations: Smooth transitions and effects
  • Responsive: Mobile-first design approach
  • Accessible: Keyboard navigation support
  • Performance: Instant analysis with no server calls

Browser Support 🌐

  • Chrome/Edge (latest)
  • Firefox (latest)
  • Safari (latest)
  • Opera (latest)

Security Note πŸ”’

This analyzer runs entirely in your browser. No passwords are sent to any server or stored anywhere. Your password never leaves your device.

License πŸ“„

Β© 2026 Password Analyzer. All Rights Reserved.

Contributing 🀝

Feel free to fork this project and submit pull requests for improvements!


Made with ❀️ for better password security

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published