Password Generator
Generate cryptographically secure random passwords with full control over length, character sets, and complexity. Includes a live password strength meter powered by entropy calculation.
Character Sets
Generated using Web Crypto API — cryptographically secure. Zero data transmitted.
Password Entropy
Entropy (bits) = L × log2(N) Where: L = password length N = character set size Charset sizes: Lowercase only: 26 Lower+Upper: 52 +Digits: 62 +Symbols: 94 Recommended: >80 bits for strong security
Examples
Regular strong password
Result: M9$k!pP#2qWv*zY7
A 16-character password using all character types provides excellent entropy (~100 bits) suitable for most accounts.
PIN code
Result: 492051
A 6-digit numeric PIN, often used for secondary authentication or device locking.
Frequently Asked Questions
How is the password generated securely?
We use the Web Crypto API (window.crypto.getRandomValues()) which provides cryptographically secure randomness. Unlike Math.random(), this is suitable for security-sensitive passwords.
Do you store or log generated passwords?
Never. All generation happens client-side in your browser. No passwords are transmitted, stored, or logged anywhere.