Password Generator
Create strong passwords with secure randomness and custom rules.
Informational only; verify critical results independently.
How to use
- Set the length (e.g. 16 or 20 characters).
- Enable uppercase, numbers, and/or symbols as required by the site or app.
- Click Generate; the password is built with crypto.getRandomValues.
- Copy the password and paste it into the signup or change-password field.
- Store it in a password manager; avoid reusing the same password elsewhere.
- Generate again if you need a different one; each result is independent.
Examples
- 16 chars, uppercase + numbers (e.g. site minimum)
- 20 chars with symbols for a main email account
- 12 chars, letters and numbers only (legacy system)
- 24 chars, all options on, for a banking login
- 8 chars, numbers only (PIN-style, where allowed)
- 14 chars with symbols for a Wi‑Fi key
FAQ
- Random source?
- crypto.getRandomValues (CSPRNG), not Math.random().
- Is the password sent to a server?
- No. Generation runs in your browser; nothing is sent to us.
- What if I forget the password?
- We never see or store it. Use your password manager or the site’s reset flow.
- Why did the site reject my password?
- Some sites require specific symbols or lengths. Match their rules and try again.
- Can I get a password without symbols?
- Yes. Turn off symbols if the site doesn’t allow them.
- How many times can I generate?
- As many as you like; each click gives a new random password.
Assumptions & Limitations
Passwords are generated in your browser only. We do not store or transmit them. Use a password manager to store and sync; avoid reusing passwords across sites.
Related tools
Last updated: 2025-09-16