Password Generator
Generate a strong, random password using your browser's cryptographically secure random number generator — nothing is sent anywhere.
How to generate a password
- Choose a length — longer is generally safer.
- Pick which character types to include.
- Tap Copy, or Generate for a fresh one.
Frequently asked questions
Does this password ever leave my device?
No. The password is generated and shown entirely in your browser using the Web Crypto API's random number generator. Nothing is sent anywhere, logged, or stored — refresh the page and it's gone for good.
How random is it really?
It uses crypto.getRandomValues(), the browser's cryptographically secure random number source — the same kind of randomness used to generate encryption keys, not the weaker Math.random() many simple generators use.
How long should my password be?
Longer is generally safer. 12–16 characters with a mix of upper case, lower case, numbers and symbols is a reasonable default for most accounts; use the maximum length a site allows where it really matters, like your email or password manager's master password.