Password Generator
Generate strong, secure passwords with customizable length and character sets. All passwords are created locally in your browser using cryptographically secure randomness.
How to Use This Calculator
- Adjust the slider to set password length (8–64 characters).
- Toggle character types: uppercase, lowercase, numbers, and/or symbols.
- Choose how many passwords to generate (1–20).
- Click "Generate Passwords" and review the results with strength meters.
- Click the copy button on any password to copy it to your clipboard.
Formula
Where pool_size is the total number of available characters. For example: 26 lowercase + 26 uppercase + 10 digits + 33 symbols = 95 possible characters. Longer passwords and larger character pools exponentially increase security.
Examples
~5.3 quadrillion combinations (≈ 95⁸). Vulnerable to brute-force attacks in hours on modern hardware.
~4.4 × 10⁻⁵⁵⁵ combinations. Would take centuries to brute-force with current technology.
~3.6 × 10⁻⁵⁵⁹ combinations. Practically unbreakable by any known method.
Frequently Asked Questions
How long should a password be?
At least 12 characters for general use, 16+ for important accounts. NIST recommends a minimum of 8 characters, but longer is always better. The length is the single most important factor in password strength.
Are these passwords secure?
Yes — they are generated using cryptographically secure randomness via crypto.getRandomValues() in your browser. The passwords are never transmitted or stored anywhere.
Should I use a password manager?
Absolutely. A password manager lets you use unique, long passwords for every account without having to memorize them. This is the single best security practice for passwords.
What makes a password “strong”?
Length is the most important factor. After that, mixing character types (uppercase, lowercase, numbers, symbols) increases the pool size and makes brute-force attacks significantly harder.