Strong Password Generator

Create a strong random password. It’s generated on your device and never sent anywhere.

Generated on your device

Passwords are created in your browser with the Web Crypto API’s secure random number generator. They are never sent to a server or saved.

How long should a password be?

For most accounts, 16 characters or more with letters, numbers, and symbols is strong. Use a password manager so every account gets its own unique password.

About the strength estimate

Strength is measured in bits of entropy, based on the number of possible characters and the length. Each extra bit doubles the number of guesses needed, and 80 bits or more is very strong against guessing.

What current guidance says

The US National Institute of Standards and Technology (NIST), whose digital identity guidelines (SP 800-63B) are widely followed, favors length over complexity rules and no longer recommends forcing people to change passwords on a schedule. The most important things are that each password is long, random, and used for only one account, so a breach at one site can’t unlock your others.

Choosing the options

Keep all four character types on unless a site rejects symbols, and then make the password longer to compensate. “Avoid look-alikes” removes characters such as l, 1, O, and 0, which is helpful if you ever have to read the password aloud or type it from a printout. Store passwords in a password manager, which most browsers and phones now include, and turn on two-step verification for important accounts.

Frequently asked questions

Is it safe to generate a password on a website?

This one is generated on your device by your browser’s cryptographic random number generator and is never sent to a server, logged, or stored. You can even disconnect from the internet after the page loads.

How long would it take to crack a 20-character password?

With all four character types, a random 20-character password has well over 100 bits of entropy. Guessing it is not practical with any current technology.

Should I use a passphrase instead?

A passphrase of several random words is a good choice for passwords you must memorize, such as your password manager’s master password. For everything else, let a manager store random passwords like these.