Password Generator
Generate secure, random passwords with custom length and character sets. Runs entirely in your browser — nothing is sent or stored.
EFF Diceware wordlist — cryptographically random words for high-entropy passphrases.
Numeric PIN only? Random number generator.
Test your own password
analyzed locally · never sent anywhere*Worst-case: 10 billion guesses/second (a multi-GPU rig against a fast hash). A slow hash like bcrypt/Argon2 takes far longer.
How to create a strong password
Choose Random for a classic password — pick a length (16+ recommended), select which character types to include, and optionally exclude look-alike characters. Or switch to Passphrase for a memorable string of random words you can actually remember. The strength meter shows the estimated entropy in bits so you can see how hard it is to crack. Everything is created locally and never leaves your device.
FAQ
Are these passwords safe to use?
Yes. Passwords are generated locally in your browser using the cryptographically secure crypto.getRandomValues API, with rejection sampling to avoid any bias. Nothing is sent or stored.
How long should my password be?
At least 12–16 characters for a random password. Longer is stronger. Mixing upper case, lower case, numbers and symbols helps, and this tool can guarantee at least one of each type you select.
What is a passphrase and when should I use one?
A passphrase strings together several random words (like "Cedar-Otter-Maple-7"). It is far easier to remember and type than a random string while still being very strong, so it is ideal for master passwords and logins you type often.
What does "exclude similar characters" do?
It removes easily confused characters — lowercase L, the digit 1, uppercase I and O, and the digit 0 — so the password is easier to read and type correctly from a screen or a note.
Do you store generated passwords?
No. There is no server involved — everything happens on your device, so closing the tab erases the password.
Last updated: