Password Generator
Create strong random passwords from the characters you choose, or easy-to-type passphrases made of common words. Each one's strength is shown in bits.
- Runs on your device
- No sign-up
- Free, no watermark
How to use the Password Generator
- 01Choose Password or Passphrase, and how many to make (1 to 50).
- 02For a password, set the length (4 to 128) and the character types. For a passphrase, set the number of words and the separator.
- 03Check the strength line. Aim for at least 60 bits, or 80 or more for important accounts.
- 04Copy the one you want, or Copy all. Press Generate for a new set.
Good to know
Unbiased randomness
Uses crypto.getRandomValues with rejection sampling, so every character and word is equally likely.
Never stored
Passwords exist only on this page. They aren't saved, logged or sent. Only your settings are remembered.
Honest strength
Entropy in bits is worked out from your settings, assuming an attacker knows exactly how the password was made.
Passphrases
Pick 3 to 12 words from a built-in list of about 1,450 common English words.
Frequently asked questions
Are the passwords sent anywhere?
No. They're generated in your browser and kept only on this page until you leave it. Nothing is uploaded or stored, so save the one you use in a password manager.
How random are they?
Every character or word is chosen with your browser's cryptographic random number generator. Values that would make some choices more likely are thrown away and redrawn (rejection sampling), so there's no modulo bias.
What does entropy in bits mean?
It's how many guesses an attacker would need, as a power of two, if they knew your settings. Each extra bit doubles the work. 60 bits is reasonable for most accounts and 80 bits or more is strong.
What does At least one of each do?
It makes sure every character type you picked appears. Passwords that miss one are thrown away and redrawn, and the strength figure counts only the passwords that qualify.
Why exclude look-alike characters?
I, l, 1, O and 0 are easy to confuse when you read a password aloud or type it from paper. Leaving them out makes it slightly weaker, which the strength figure shows.
Password or passphrase?
Passphrases are easier to remember and type. A 6-word passphrase from this list has about 63 bits; a 16-character password with all four character types has about 103.