Skip to content
9gkcPublic

About

A robust and user-friendly Password Generator with Options built using vanilla HTML, CSS, and JavaScript.

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

11 Commits

Folders and files

Repository files navigation

Password Generator With Options 🔐

Live demo: Open PassGen in your browser

Interface preview

PassGen live interface showing the length and character-set controls, a generated demonstration value, and local-history protections

Open PassGen. The interface runs locally in the browser and history is disabled by default. Treat every generated value as sensitive: do not share it, do not reuse it, and save it only in the intended account or a trusted password manager.

Last Update GitHub Stars GitHub Forks

License: MIT HTML5 CSS3 JavaScript

Overview ✨

This is a browser-based Password Generator with Options built using vanilla HTML, CSS, and JavaScript. It creates passwords locally with the Web Crypto API, supports configurable character groups, and keeps password history disabled by default to reduce exposure of sensitive values.

Features 🌟

  • Customizable Length: Generate passwords from 8 to 64 characters long.
  • Secure Randomness: Uses crypto.getRandomValues() rather than Math.random().
  • Include Numbers: Option to include numeric characters (0-9).
  • Include Special Characters: Option to include special symbols.
  • One-click Copy: Copy a generated password through the Clipboard API when permitted.
  • Privacy-first History: Local history is opt-in, limited to 10 values, and cleared when disabled.
  • Responsive Design: A clean and intuitive user interface that works well on various screen sizes.

How to Run Locally 💻

Follow these simple steps to get the Password Generator up and running on your local machine:

  1. Clone the Repository:
    git clone https://github.com/9gkc/PassGen.git
    cd PassGen
  2. Serve index.html over HTTPS or localhost so the Web Crypto and Clipboard APIs can work reliably. No build process is required.
  3. Keep history disabled unless you explicitly accept the risk of storing generated passwords in this browser. Never reuse a generated password across important accounts.

Generate strong passwords locally and handle them as sensitive data.

About

A robust and user-friendly Password Generator with Options built using vanilla HTML, CSS, and JavaScript.

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages