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
- Set the length and pick which character types to include (uppercase, lowercase, numbers, symbols)
- Click generate to instantly get a new random password
- 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.
- 1
Nothing is uploaded
The file never leaves your device. There is no server to send it to, so there is nothing to leak, log, or subpoena.
- 2
No signup, no limits
No account, no email, no daily cap, no watermark, and no paid tier waiting behind the third file.
- 3
Works offline
Load the page once and it keeps working with the network off, because all the work was always happening locally.