Skip to content

Repository files navigation

PasswordGen 🔑

A secure password generator with strength analysis, bulk generation, and history tracking. Built with the Web Crypto API for cryptographically strong randomness — all client-side.

Next.js TypeScript Tailwind CSS

Features

  • Cryptographically Secure — Uses Web Crypto API (crypto.getRandomValues) for true randomness
  • Customizable Options — Length, uppercase, lowercase, numbers, symbols, exclude ambiguous characters
  • Strength Meter — Visual password strength indicator with entropy calculation
  • Bulk Generation — Generate multiple passwords at once
  • Password History — Track previously generated passwords (stored locally)
  • One-Click Copy — Copy any password to clipboard instantly
  • Dark/Light Mode — Toggle between themes
  • 100% Client-Side — No data ever leaves your browser

Screenshot

PasswordGen Screenshot

Getting Started

git clone https://github.com/marcm0de/passwordgen.git
cd passwordgen
npm install
npm run dev

Open http://localhost:3000.

Tech Stack

Security

All password generation happens in your browser using the Web Crypto API. No passwords are transmitted, stored remotely, or logged. History is saved in localStorage only.

License

MIT

About

No description, website, or topics provided.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages