Skip to content

CyberKeyGen is a modern, secure password generator that helps you create strong, unique passwords for your accounts. Built with React and TypeScript, it offers a beautiful, responsive interface with advanced security features and real-time password strength analysis.

License

Notifications You must be signed in to change notification settings

karthik558/CyberKeyGen

Repository files navigation

CyberKeyGen

CyberKeyGen

Advanced Password Generator & Security Tool

License Website GitHub

About the Project

CyberKeyGen is a modern, secure password generator that helps you create strong, unique passwords for your accounts. Built with React and TypeScript, it offers a beautiful, responsive interface with advanced security features and real-time password strength analysis.

Features

  • 🔐 Advanced Security

    • Cryptographically secure random number generation
    • Multiple character sets for enhanced complexity
    • Real-time password strength assessment
    • Time-to-crack estimation
    • Password history management
    • Pronuncable password generation 🆕
    • PIN code generation (4-12 digits) 🆕
  • 🎨 Modern Interface

    • Clean, intuitive user interface
    • Dark/Light theme support
    • Responsive design for all devices
    • Beautiful animations and transitions
  • ⚙️ Customization Options

    • Password length (8-128 characters)
    • Character type selection
      • Uppercase letters (A-Z)
      • Lowercase letters (a-z)
      • Numbers (0-9)
      • Special characters (!@#$%^&*)
    • Exclude ambiguous characters
    • Avoid character repetition
    • Leet speak conversion
  • 🔄 Additional Features

    • One-click copy to clipboard
    • Password history tracking
    • Password categories
    • Export/Import functionality
    • Security tips and recommendations
    • Cross-browser compatibility
    • Progressive Web App (PWA) support 🆕
    • Share passwords via QR code 🆕
    • Keyboard shortcuts for quick access 🆕
    • Password Expiration timer 🆕

Screenshots

CyberKeyGen Main Interface Light CyberKeyGen Main Interface Dark

Usage

  1. Access the Generator

  2. Configure Password Settings

    • Set desired password length using the slider
    • Select character types to include
    • Enable/disable additional options
    • Choose between random or leet speak generation
  3. Generate & Copy

    • Click "Generate Password"
    • Use the copy button to copy to clipboard
    • Check password strength indicator
    • Save to history if needed

Contributing

We welcome contributions! Here's how you can help:

  1. Fork the Repository

    git clone https://github.com/karthik558/CyberKeyGen.git
  2. Create a Branch

    git checkout -b feature/YourFeature
  3. Make Changes

    • Write clean, documented code
    • Follow existing code style
    • Add tests if applicable
  4. Submit a Pull Request

    • Describe your changes in detail
    • Link any related issues

Web Technology

  • Frontend Framework: React with TypeScript
  • Styling: Tailwind CSS
  • UI Components: Shadcn/ui
  • State Management: React Hooks
  • Build Tool: Vite
  • Package Manager: npm/yarn

License

This project is licensed under the MIT License - see the LICENSE file for details.

Project Status

Current Version: 4.0.0

Feature Status
Core Generator
Password Strength
Dark Mode
Mobile Support
PWA Support
Browser Extension 📅

⭐ Star us on GitHub — it motivates me a lot!

Report BugRequest Feature

About

CyberKeyGen is a modern, secure password generator that helps you create strong, unique passwords for your accounts. Built with React and TypeScript, it offers a beautiful, responsive interface with advanced security features and real-time password strength analysis.

Topics

Resources

License

Stars

Watchers

Forks

Languages