Password Generator
Generate secure passwords
Generate secure passwords Runs locally in your browser
Generated client-side with crypto.getRandomValues. Password never leaves your browser.
About the
The Password Generator creates strong random passwords using your browser's cryptographic random number generator, not Math.random. You control the length, and you decide whether to include lowercase letters, uppercase letters, digits and symbols. Because generation happens locally, the password is never transmitted, logged or stored anywhere, which is exactly how a password should be handled.
Where people use the
- Creating a password for a new account when your usual one is already used.
- Generating a separate strong password for your email account.
- Producing a long passphrase you can actually remember and type.
- Rotating a password after a service reports a breach.
How to use the
- 1
Set the length
Pick a length of at least 12 characters. Longer is better, and a passphrase of several words is easier to remember than a short random string.
- 2
Choose the character set
Enable or disable uppercase, digits and symbols. Avoid disabling groups unless a specific system demands a particular format.
- 3
Generate and store
Click Generate and copy the result into your password manager. Do not store it in a plain text file.
Frequently asked questions
How long should a password be?
At least 12 characters for ordinary accounts, and 16 or more for email, banking and any account that protects other accounts.
Does this site store my generated password?
No. The password is created in your browser and never leaves your device. Clearing the tab destroys it.
Should I use a passphrase instead?
For long-term accounts you use daily, a multi-word passphrase is often better. It is far longer than a short random password and much easier to type.
Is a symbol-only password better?
Not by itself. Length matters more than character variety, so a long passphrase of letters usually outperforms a short string of symbols.