Password Generator

Generate strong, random passwords using your device’s secure random generator. Free and private. Nothing is sent anywhere.

Generate strong, unpredictable passwords right in your browser using a cryptographically secure random number generator, useful for new account signups, resetting a compromised login, or filling out a password manager without ever sending your new password over the network.

How to use it

  1. Set the length and pick which character types to include (uppercase, lowercase, numbers, symbols)
  2. Click generate to instantly get a new random password
  3. Copy it to your clipboard and paste it straight into the signup form or password manager

Frequently asked questions

Are these passwords actually random, or just look random?
They're generated with your browser's crypto.getRandomValues() (a cryptographically secure RNG), not Math.random() or a predictable pattern, so they're suitable for real accounts, not just demos.
Does the password ever get sent anywhere?
No. Generation happens entirely in your browser tab. Nothing is transmitted, logged, or stored on a server, so you can generate passwords for sensitive accounts without a network round-trip.
Why exclude similar-looking characters like l, 1, I, and O?
It's a toggle for when you'll be typing the password by hand or reading it off a screen. Turn it on to avoid mixing up l/1/I or O/0, turn it off to squeeze out slightly more entropy per character.
What length and character mix should I use?
For most sites, 16+ characters with upper/lower/numbers/symbols all enabled is plenty against brute force; bump to 20+ for anything high-value like a password manager master password or crypto wallet.