· Security · 5 min read

How to create a strong password: what NIST recommends today

Open the full Password Generator →

Old advice told us to swap letters for symbols and change passwords every few months. Current guidance from NIST, the US standards body, says something different.

What NIST recommends

How strong is a random password?

If each character is picked at random from the 94 printable ASCII characters, every character adds about 6.55 bits of strength. A 12-character password is about 79 bits, and a 16-character one about 105 bits. Each extra bit doubles the guesses needed.

Skip the maths, try your own numbersPassword GeneratorFree, instant, no sign-up →

Practical rules

  1. Use a different password for every account, so one breach cannot open the others.
  2. Let a password manager create and store them.
  3. For passwords you must remember, use a long passphrase of several unrelated words.
  4. Turn on multi-factor authentication for email, banking and your password manager.

Generate a random password below. It is created in your browser and never stored or sent anywhere.

Why length beats complexity

Attackers do not guess by hand. They use software that tries billions of combinations and lists of leaked passwords. Each extra character multiplies the number of guesses needed. A long random password is far harder to crack than a short one with symbols, and a "clever" substitution such as P@ssw0rd is in every attacker's list.

Password strength by length (random, 94 characters)

LengthApproximate strength
8 characters52 bits
12 characters79 bits
16 characters105 bits
20 characters131 bits

The strength applies only when characters are chosen truly at random. A password you invent yourself is usually much weaker than its length suggests.

Passphrases you can remember

A passphrase made of random words is easier to remember. If you pick words at random from a list of 7,776 words, each word adds about 12.9 bits, so a 5-word passphrase has about 65 bits and a 6-word one about 78 bits. The words must be chosen by a random process, not from a song lyric or a quote. Use a passphrase for the few things you must type from memory, such as your password manager and your device login.

Why you need a password manager

Nobody can remember dozens of unique random passwords. A password manager creates, stores and fills them for you, so every account gets a different one. If one site is breached, the others are safe. Protect the manager itself with a strong passphrase and multi-factor authentication.

Multi-factor authentication and passkeys

A second factor stops most account takeovers even if a password leaks. Prefer an authenticator app or a hardware key to SMS codes where possible. Passkeys replace the password with a cryptographic key stored on your device and unlocked by your fingerprint, face or PIN. They resist phishing and are supported by a growing number of services. Use them where offered.

What to do after a breach

  1. Change the password for that site immediately.
  2. Change it anywhere else you reused it.
  3. Turn on multi-factor authentication.
  4. Watch for phishing emails that use leaked details.

You can check whether your email appears in known breaches on the Have I Been Pwned website.

Common password mistakes

Is an online password generator safe?

This generator runs in your browser and creates the password on your device using the browser's secure random number generator. Nothing is sent or stored. Copy the password into your password manager straight away.

Troubleshooting: common problems and fixes

Is the password generator safe?

The generator runs in your browser and uses the secure random number generator built into it. Passwords are not stored, logged or sent. Copy the password straight into your password manager, and do not share it by email or chat.

More free Zyphub tools you may need

Try the Password GeneratorEnter your own numbers and see the result instantly.

Frequently asked questions

How long should a password be?

NIST requires at least 8 characters for user-chosen passwords and recommends 15 or more when the password is the only factor. For random passwords, 16 or more is a good habit.

Do I need special characters and numbers?

Not necessarily. NIST advises services not to force composition rules. Length and uniqueness matter most, though random characters add strength per character.

Should I change my password every few months?

Not on a schedule. Change it if you suspect it has been exposed or after a breach.

Is a passphrase better than a random password?

A random passphrase of five or six words can be both strong and memorable. For accounts stored in a password manager, a long random password is best.

What is a passkey?

A passkey is a phishing-resistant login that uses a key on your device, unlocked by biometrics or a PIN, in place of a password.

Is a 12-character password enough?

A random 12-character password is strong against most attacks, but 16 or more is better for important accounts.

Should I use a password manager?

Yes for most people. It lets you use a unique strong password for every account.

General information only, not tax, legal or financial advice. Rates change, so check the official source.