Password Generator

Generate secure, random passwords with custom length and character sets. Runs entirely in your browser — nothing is sent or stored.

Click generate
Strength
Local processing — passwords never leave this device No signup required Method — Web Crypto CSPRNG + entropy model
20

Numeric PIN only? Random number generator.

Test your own password

analyzed locally · never sent anywhere

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: