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.
- 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
git clone https://github.com/marcm0de/passwordgen.git
cd passwordgen
npm install
npm run devOpen http://localhost:3000.
- Next.js 16 (App Router)
- TypeScript
- Tailwind CSS v4
- Zustand (State Management + Persistence)
- Framer Motion (Animations)
- Lucide React (Icons)
- Web Crypto API (browser-native)
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.
