security
Password Generator
Create strong, random passwords with adjustable length and character sets. Generated with the Web Crypto API.
Click Generate to create a passwordHow to create a strong password
Reusable or short passwords are easy to guess or crack. A strong password is long, random, and unique for each account. This generator builds passwords in your browser using cryptographically strong randomness from the Web Crypto API.
Steps
- Choose a length of at least 16 characters for important accounts.
- Enable lowercase, uppercase, numbers, and symbols unless a site forbids a character set.
- Click Generate until you get a password you can store in a password manager.
- Copy once, paste into your password manager, and avoid sending it by chat or email.
Tips
- Prefer a password manager over memorizing dozens of unique passwords.
- Do not reuse the same password across banking, email, and social accounts.
- If a site limits symbols, generate again with fewer character sets rather than shortening length.
Frequently asked questions
Are generated passwords stored?
No. Passwords are created locally with crypto.getRandomValues and are never sent to a server.
What makes a strong password?
Use at least 16 characters with a mix of uppercase, lowercase, numbers, and symbols. Avoid reusing passwords.
Is this safer than making one up myself?
Usually yes. Humans tend to pick memorable patterns. Random generation removes those patterns.