Password Generator
Create a strong, random password in seconds. Choose how long it should be and which character types to include — everything happens on your device.
Generated on your device — never sent anywhere
Every password is created right here in your browser using its built-in secure random generator (crypto.getRandomValues). Nothing you generate is uploaded, logged, or stored — close the tab and it's gone. For real safety, never reuse a password across accounts, and keep your passwords in a password manager.
How to use the password generator
Drag the slider to set the length, then tick the character types you want to include. The password updates as you change the options. Press Generate password for a fresh one, and Copy to put it on your clipboard.
Length. Longer is stronger. For most accounts, 16 characters or more is a sensible minimum. Some sites cap the length — if so, use the longest they allow.
Character types. Mixing uppercase, lowercase, numbers, and symbols makes a password much harder to guess. Leave them all on unless a site rejects symbols.
Exclude ambiguous characters. Turn this on when you'll read or type the password by hand — it leaves out look-alikes such as the number 0 and the letter O.
Password tips & common questions
What makes a password strong? Length first, then variety. A 20-character mix of letters, numbers, and symbols is far stronger than a short clever word. Avoid names, dates, and dictionary words.
Should I use a different password for every account? Yes. If one site is breached, reused passwords let attackers into your other accounts. A password manager remembers them so you don't have to.
Are these passwords truly random? They're drawn from your browser's cryptographically secure random source — the same kind of randomness used for encryption — not the predictable Math.random.
Is anything sent to a server? No. This tool is fully client-side. The password never leaves your device.