Password Generator

A good password is long and random. Set the length you want, pick what goes in it, and copy the result straight into your password manager.

How it works

The generator builds your password from the sets you tick, picking each character with the cryptographic random number generator built into your browser. That matters: ordinary random functions follow patterns a computer can predict, while this one is designed for security work and does not. The finished password is shown only to you, on your screen. It is never sent to us or stored anywhere.

Length does more for strength than anything else. A 16-character password drawn from letters, numbers and symbols would take a guessing machine a very long time to work through. If a site allows it, 20 characters or more is better still. Use a different password for every account, and keep them in a password manager so you only have to remember one.

Questions people ask

Are these passwords really random?

Yes. They are built with crypto.getRandomValues, the same source of randomness browsers use for secure connections. Each character is an independent pick, with no pattern behind it.

Do you store or see my password?

No. It is generated inside this page on your device. We have no server receiving it and no way to see it. If you refresh the page, it is gone.

What length should I choose?

16 characters is a sensible minimum for important accounts like email and banking. For anything less critical, 12 is fine. Longer is always stronger, and a password manager means length costs you nothing to remember.

Why do some sites reject the password?

A few sites ban certain symbols or set a short maximum length. If that happens, untick the symbols box or shorten the length and generate again.

More tools