Password generator

Make a strong random password, or a passphrase of random words that's easier to type and remember. Choose the length and characters and see how strong it is. It's made by your own browser's secure random number generator, and never leaves your device.

Strength–
Entropy–
Time to crack–

Password options

Made in your browser with crypto.getRandomValues. Nothing is stored or sent anywhere, and the page keeps no record of what it makes.

How this generator works

Every character or word is picked by your browser's cryptographically secure random number generator (crypto.getRandomValues), the same source browsers use for encryption keys. It isn't Math.random, which is predictable. Each pick is unbiased: random numbers that would favour some characters over others are thrown away and drawn again.

The page runs entirely in your browser. Nothing you make or choose is stored, logged or sent, not even to this site, so you can disconnect from the internet after the page loads and it still works.

How strong is strong enough?

RatingEntropyFor example
Weakunder 50 bits8 letters and numbers
Fair50 to 6410 mixed characters or 5 words
Strong65 to 8412 mixed characters or 6 words and a number
Very strong85 and over16 mixed characters or 9 words

For most accounts kept in a password manager, a random 16-character password is plenty. For the few you type by hand, like the password manager itself or your computer, a passphrase of 6 or more words is strong and much easier to type.

Tips for safer passwords

Frequently asked questions

Is this password generator safe to use?

Yes. The password is made by your browser on your device using its secure random number generator. It isn't sent to this site or anyone else, and nothing is saved. You can check by turning off your internet after the page has loaded: it still works.

How long should a password be?

At least 12 characters, and 16 or more for important accounts. Length adds strength faster than symbols do: each extra character multiplies the guesses needed by the number of possible characters.

What is a passphrase?

A password made of several random words, like Tulip-Oasis-Cider7-Lunar-Plaza. Random words are easy to remember and type, and five or more chosen by a computer are very hard to guess. Words you pick yourself are far weaker, because people pick predictable ones.

What are look-alike characters?

Characters that are easy to confuse when reading or typing a password, like zero and capital O, or one, small L and capital I. Leaving them out makes a password slightly weaker per character, so the generator shows the strength with that taken into account.

Why do some sites reject symbols?

Some older systems only accept certain symbols. If a site rejects the password, untick symbols and add a few more characters instead to keep it just as strong.

What does entropy mean?

It measures how unpredictable a password is, in bits. Each extra bit doubles the number of guesses needed. It only applies to passwords made randomly, like these; a password you make up yourself is weaker than its length suggests.

Does it save or send my password?

No. Nothing is stored, logged or sent anywhere. Once you leave or reload the page, the password is gone, so copy it into your password manager first.