Password Generator
Generate strong random passwords with custom options. Every character comes from your browser's cryptographically secure random source, and everything runs locally — nothing is ever uploaded.
How to use
- Drag the "Password length" slider to set the length (4–64); the number beside it updates as you drag.
- Tick the character sets you want: uppercase, lowercase, digits or symbols. If you plan to type the password by hand, also enable "Exclude ambiguous characters".
- Click "Generate Password" and a random password appears instantly, together with a strength estimate based on length and character variety.
- Click "Copy" to put the password on your clipboard and paste it where you need it. Use "Clear" to remove the current result and start over.
FAQ
Are the generated passwords truly random?
Yes. Characters are drawn with crypto.getRandomValues(), the browser's cryptographically secure random generator, rather than a predictable pseudo-random algorithm. Everything runs locally and results are never uploaded or stored on any server.
What does "Exclude ambiguous characters" do?
0 vs O and 1 vs l/I look almost identical in many fonts and are easy to mistype. When enabled, these characters are removed from the pool so the generated password is easier to write down or read aloud correctly.
How long should a password be?
Length usually matters more than complexity. Aim for at least 12 characters for everyday accounts, and 16 or more with upper/lowercase, digits and symbols enabled for email, banking and other sensitive accounts.
Are my generated passwords stored anywhere?
No. Passwords exist only in this page's memory and disappear when you close it. For important passwords, save them in a reputable password manager instead of keeping them in plain text.