Password Generator - Secure Random Passwords
Generate strong, secure random passwords with customizable length, character sets, and options. Uses cryptographically secure generation. 100% client-side.
Features
- Cryptographically secure randomness (Web Crypto CSPRNG)
- Adjustable length and character sets
- Upper/lowercase, digits, and symbols toggles
- Exclude ambiguous characters (0/O, 1/l)
- Live entropy estimate (bits)
- Strength meter
- 100% client-side. Never transmitted
Frequently Asked Questions
Are these passwords safe and truly random?
Yes. The generator uses the Web Crypto API’s cryptographically secure random number generator (CSPRNG), not Math.random(). Each password is created locally in your browser and is never sent anywhere.
How long should my password be?
For online accounts protected by a strong hash, 12–16 random characters are excellent. For high-value targets or offline-attack scenarios, use 20+ characters. Each character adds ~6.5 bits of entropy for a full character set.
Should I use a password manager instead?
Yes. A password manager (1Password, Bitwarden, KeePassXC) is the best practice. Use this generator to create strong individual passwords or passphrases, then store them in your manager rather than reusing them.