Password Generator
Generate strong, random passwords with custom length and character set options.
Results are for general guidance only — not professional advice. Learn more.
How to use this tool
Adjust the length slider and toggle character sets to build the perfect password. A new password generates automatically whenever you change any setting, or click Generate password for a fresh one with the same settings.
The strength meter rates your password based on length and character variety. Click Copy to copy the password to your clipboard.
All generation happens in your browser using the Web Crypto API — nothing is sent to any server.
Thanks for helping us improve this tool. 🙏
Frequently asked questions
What makes a password strong?
A strong password is long (16+ characters), uses a mix of uppercase letters, lowercase letters, numbers, and symbols, and avoids dictionary words or predictable patterns. Length is the most important factor — a random 20-character password is far stronger than a complex 8-character one.
How long should a password be?
For most accounts, 16 characters is a good minimum. For critical accounts like email, banking, or password managers, aim for 20+ characters. With modern hardware, an 8-character password can be brute-forced in hours, while a 16-character random password would take billions of years.
Are generated passwords safe?
Passwords generated by this tool are created entirely in your browser using the Web Crypto API — they are never sent to any server. The generation uses cryptographically secure randomness, making them as secure as any locally generated password.
Should I use a password manager?
Yes. A password manager lets you use a unique, strong password for every account without needing to remember them. Popular options include Bitwarden (open source, free), 1Password, and Dashlane. Using the same password across multiple sites is one of the most common causes of account compromise.