Password Generator

Generate strong random passwords or memorable passphrases in your browser, with a strength check in bits. Make up to 100 at once. Nothing is stored or sent.

Runs in your browser. Your files are never uploaded. How it works

Make many at once

Password Generator creates strong random passwords or easy-to-type passphrases. Choose the length and character sets, or a number of words, and see the strength in bits with an estimate of how long it would take to crack. Passwords are made with your browser’s cryptographic random generator and are never stored or sent.

How to make a password

  1. Choose Random password or Passphrase (words).
  2. For a password, set the Length from 6 to 64 and tick the sets you want: A–Z, a–z, 0–9 and Symbols. Tick Avoid look-alikes if you need to read it out or type it by hand.
  3. For a passphrase, set the number of Words from 3 to 10, pick a Separator, and choose whether to Capitalise words or Add a number.
  4. Click Copy. Click New password for another one.
  5. Need several? Under Make many at once, pick how many (5 to 100), click Generate list and Copy all.

How strength is measured

Strength Bits Example
Weak under 40 6 characters, letters only
Fair 40–59 8 characters from all four sets
Strong 60–79 12 characters, letters and numbers
Very strong 80 and more 16 characters from all sets, or 8 words

Bits count the possible combinations: a password of 16 characters picked from all 87 letters, digits and symbols has about 103 bits. The time to crack assumes an attacker who tries 100 billion passwords a second against a stolen database. Online login forms allow far fewer tries, so real accounts are safer than the figure, but a strong password protects you even when a site is breached.

Passwords or passphrases

A random password like q7#Vt2!mRw9$eLp4 packs the most strength into the fewest characters. It is ideal for a password manager, which types it for you.

A passphrase like crisp-otter-banjo-tulip-mower is a few random words. It is longer but much easier to remember and to type on a phone or a TV. Words are chosen from the EFF short word list of 1,296 common, easy-to-spell words published by the Electronic Frontier Foundation. Each word adds a little over 10 bits, so five words give about 52 bits and seven about 72. Add a number or capitals if a site demands them.

Every chosen set is used

When you tick several sets, each password contains at least one character from every set. That way it always passes sign-up rules such as “must contain a number and a symbol”, without you generating it again.

Why the randomness matters

Passwords people make up follow patterns: a word, a capital at the start, a number and an exclamation mark at the end. Attackers try those patterns first. This generator uses crypto.getRandomValues, the browser’s cryptographic generator, and picks every character without modulo bias, so no character is more likely than another. The only pattern is the one you choose with the settings.

Good password habits

  • One password per account. Reuse is the main way one leak becomes many.
  • Use a password manager and let it fill passwords in for you.
  • Turn on two-factor sign-in for email, banking and social accounts.
  • Change a password when a site reports a breach, not on a fixed schedule.
  • Check what you share online. Before posting a photo, remove the location and camera data from it.

Private by design

Passwords are generated on your own device and only exist on your screen. Nothing is stored or sent. See how it works.

Frequently asked questions

Are these passwords really random?

Yes. They come from your browser's cryptographic random number generator, the same source used for encryption keys. Each character or word is picked with equal chance, with no bias towards some characters.

Are the passwords stored or sent anywhere?

No. They are created in your browser and only exist on your screen until you copy them. Nothing is saved, logged or sent to a server.

How long should my password be?

For an account you log into, 16 random characters from all four sets is a good default, and the strength meter shows it as very strong. If you have to type it often, a passphrase of six to eight words is strong and much easier to type.

What does the strength in bits mean?

It measures how many guesses an attacker would need. Every extra bit doubles the work. The time shown assumes 100 billion guesses a second, a large offline attack on a stolen password database. Under 40 bits counts as weak, 80 bits and above as very strong.

What is the look-alike option for?

It leaves out characters that are easy to confuse, such as 0 and O, or 1, l, I and |. Use it when you need to read a password out loud or type it from paper.

Should I use a password manager?

Yes, if you can. Generate a different password for every account here and store them in a password manager, so a leak at one site does not open your other accounts.

More ways to use Password Generator

Related tools