Password Generator
Generate strong, random passwords with customizable length and character sets. A built-in strength indicator tells you how secure your password is, and a copy button lets you grab it instantly.
Generated password
Click generate
How It Works
Choose a password length with the slider and check the character sets you want to include: uppercase letters, lowercase letters, numbers, and symbols. The generator builds a random password from your selected character pool using crypto.getRandomValues.
The strength indicator estimates entropy based on the pool size and password length. Longer passwords and more character sets produce exponentially more combinations, which means stronger passwords.
All generation happens in your browser. No password is ever sent over the network or stored anywhere.
Frequently Asked Questions
Is it safe to use passwords generated here?
Yes. Passwords are generated locally in your browser using cryptographically secure randomness (crypto.getRandomValues) and are never transmitted or stored. However, always store generated passwords in a reputable password manager.
What makes a password strong?
Length and character diversity. Each additional character and each additional character set multiplies the number of possible combinations. A 16-character password using all four sets has over 95 bits of entropy.
Why is there a minimum length of 8?
Passwords shorter than 8 characters are considered weak regardless of character diversity. For best security, use at least 12–16 characters.