Cybersecurity

How Long Should Your Password Be in 2025? Latest NIST

Discover why security experts now recommend 15-16 character passwords and how NIST guidelines evolved to prioritize length over complexity for better security.

By Inventive HQ Team

A password should be at least 15 characters when it is the only thing guarding an account, and at least 8 characters when a second factor also protects it — those are the exact minimums in NIST SP 800-63B, the U.S. government's current digital identity standard. Modern guidance prioritizes length over complexity: a long passphrase of ordinary words beats a short cryptic password like "P@ssw0rd!", because every extra character multiplies the guesses an attacker must make. The same standard tells organizations to allow passwords up to at least 64 characters, accept spaces and Unicode, screen new passwords against known-breached lists, drop mandatory upper/lower/number/symbol rules, and stop forcing routine password changes.

That is the summary an AI overview would give you. The rest of this article is what it can't: why length wins mathematically, how far each extra character actually pushes an attacker, a length-by-context cheat sheet you can act on today, and the common "long password" mistakes that quietly undo all of it.

Time to crack grows exponentially with length

Password strength is measured in entropy — the number of guesses an attacker must make. Each character you add doesn't add to that number; it multiplies it. That's why a few extra characters matter more than any complexity rule, and it's the single fact that reshaped every modern guideline.

Time to brute-force a random password by length A bar chart on a logarithmic scale showing that each added character makes a random password dramatically harder to crack, growing from hours at 8 characters to far beyond the age of the universe at 20 and 24 characters. Every character multiplies the search space Random password, mixed characters — brute-force difficulty (log scale) NIST single-factor minimum: 15 chars 8 12 16 20 24 Password length (characters) hours centuries billions of yrs effectively uncrackable

For a password using only lowercase letters (26 possibilities per position), the number of combinations climbs fast:

  • 8 characters: 26⁸ ≈ 208 billion possibilities
  • 12 characters: 26¹² ≈ 95 quadrillion possibilities
  • 16 characters: 26¹⁶ ≈ 43 sextillion possibilities
  • 20 characters: 26²⁰ ≈ 20 octillion possibilities

Each added character multiplies the search space by 26. Adding one more character does far more for you than adding a complexity requirement to a shorter password ever could.

What the standards actually say

Guidance from the major authorities has converged on the same idea — prioritize length, drop forced complexity — but the specifics matter, and they're often misquoted. Here is what each body actually requires.

NIST (the standard everyone else follows)

NIST Special Publication 800-63B is the reference nearly every other policy borrows from. Its current requirements for passwords (which it calls "memorized secrets") are precise:

  • Passwords used as a single factor must be a minimum of 15 characters; passwords used as part of multi-factor authentication must be a minimum of 8 characters.
  • Systems should permit at least 64 characters — no low maximum length caps.
  • Systems should accept all printable ASCII characters, the space character, and Unicode (so spaces, emoji, and non-English characters are allowed).
  • Verifiers shall screen new passwords against a blocklist of common and known-breached passwords.
  • Systems shall not impose composition rules (no forced mix of character types).
  • Systems shall not require periodic password changes — only force a change on evidence of compromise.

This is a major reversal from the era of "8 characters with one uppercase, one number, and one symbol, changed every 90 days." NIST concluded that those rules made passwords weaker in practice, because they nudged people toward predictable patterns.

CISA and other agencies

The U.S. Cybersecurity and Infrastructure Security Agency (CISA) recommends passwords of at least 16 characters in its consumer guidance and, like NIST, stresses that length matters more than complexity. It actively promotes passphrases — memorable strings of random words — as the easiest way to reach that length without sacrificing usability.

Enterprise and research consensus

Enterprise security teams and academic researchers land in the same range. A 14- to 16-character minimum is a common enterprise baseline, and mathematical analysis of entropy and real-world breach data consistently points to 16+ characters as the comfortable target for accounts that matter. The disagreements are about the exact floor, not the direction.

Advertisement

Length by context: a cheat sheet

You don't need the same password strength everywhere. Match the length to how much damage a compromise would do. Use this as your default policy.

ContextMinimumRecommendedHigh-security target
Single-factor password (no MFA)15 chars (NIST floor)16-20 chars20+ random, via a password manager
Password + MFA / passkey8 chars (NIST floor)12-15 chars16+ chars
Email & password-manager master15 chars20+ chars5-6 word random passphrase
Banking, financial, crypto wallet15 chars16-20 chars20+ random + hardware MFA
Work / enterprise accounts14-15 chars16 charsPer policy, + MFA
Everyday accounts (social, shopping)12 chars12-15 chars16 chars, unique per site
Low-value / throwaway accounts12 chars12 charsUnique, manager-generated

Two rules override every row in this table: use multi-factor authentication wherever it's offered, and never reuse a password — a 20-character password reused across 50 sites is worthless against credential stuffing the moment one of those sites is breached.

Generate one that meets the target

The simplest way to hit any length in this table is to let a generator do it. The tool below runs entirely in your browser — nothing is sent anywhere — so you can produce a long random password or a memorable passphrase and copy it straight into your password manager.

Loading interactive tool...

Why "long and simple" beats "short and complex"

Put two real passwords side by side and the math is stark:

Short + complex — "P@ssw0rd!" (9 characters, mixed case, numbers, symbols)

  • Looks strong, follows a dictionary word + predictable substitutions + a symbol.
  • A brute-force attack that tries common patterns first cracks it in hours to days.

Long + simple — "correct-horse-battery-staple" (28 characters, lowercase words)

  • Four random words strung together, no symbols at all.
  • Combinations run into the astronomical; brute force would take longer than the age of the universe.

The long, simple password wins by a margin that isn't close, despite using only lowercase letters. That's the whole argument for length in one comparison.

Why complexity rules backfire

Real password crackers don't try every combination at random — they use dictionaries, apply common substitution rules (@ for a, 0 for o, 1 for l), tack on years and symbols, and check breach corpora. Short "complex" passwords fall to these techniques precisely because their complexity is predictable. The supposed strength of "P@ssw0rd1!" evaporates when the attacker's very first ruleset already includes it.

The passphrase approach

Security researchers increasingly recommend passphrases — several random, unrelated words — as the sweet spot between security and memorability:

  • "correct-horse-battery-staple" (28 characters)
  • "purple-sunflower-dancing-anchor" (31 characters)
  • "coffee-laptop-mountain-running-signal" (37 characters)

These reach real length while staying memorable, avoiding the pain of random strings like "xK9#mP2$vN4&". The one non-negotiable is randomness — the words must be chosen randomly, not lifted from a song lyric or a familiar phrase that a wordlist attack would already contain.

The Diceware method

Diceware generates passphrases you can trust to be random:

  1. Roll physical dice to pick words from a standardized 7,776-word list.
  2. Combine 5-6 words into a phrase.
  3. Optionally add a separator or a number.

A five-word Diceware passphrase delivers roughly 64 bits of entropy — strong against all practical offline attacks — while remaining something a human can actually memorize.

Common "long password" mistakes

Length only helps when it comes with unpredictability and discipline. These are the ways people add characters without adding security.

Predictable padding

Bolting characters onto a weak base doesn't help if the additions are guessable:

  • "Password1234" is barely stronger than "Password".
  • "Welcome2025!" follows an obvious template.
  • "Summer2025" is already on every attacker's seasonal wordlist.

If your padding is random enough to help, it might as well be part of a fully random password.

Sitting exactly at the minimum

Many people create passwords at precisely the required length — exactly 8 characters when 8 is the minimum. Attackers know this and focus there first. Going comfortably above the floor (16 characters where 15 is required) is a cheap, meaningful upgrade.

Reusing even long passwords

A 20-character password reused across dozens of sites is a single breach away from unlocking all of them. Length does nothing against reuse. Every account needs its own password, and a password manager is what makes that practical at scale.

Changing on a calendar instead of on evidence

Forced periodic rotation — the old "change it every 90 days" rule — pushes people toward weak, incremental passwords and offers little real protection. Both NIST and modern practice say to change a password only when there's evidence it was exposed. (More on the reasoning in our guide to how often you should change passwords.)

Implementation checklist

For organizations:

  • Set the single-factor minimum to 15 characters; allow 8 where MFA is enforced.
  • Support at least 64 characters and remove low maximum-length caps.
  • Allow spaces, punctuation, and Unicode in passwords.
  • Drop mandatory composition rules and periodic rotation; screen against breached-password lists instead.
  • Deploy password strength meters that reward length, and encourage password managers.

For individuals:

  • Use 16+ character passwords for anything important; longer for email, banking, and your master password.
  • Adopt a password manager so length and uniqueness are automatic.
  • Use random-word passphrases for the handful of passwords you must memorize.
  • Never reuse a password, turn on multi-factor authentication everywhere, and update credentials that show up in a breach.

Beyond passwords

While length recommendations keep climbing, the industry is also moving past passwords entirely. Passkeys (cryptographic credentials tied to your device), biometrics, and hardware security keys are increasingly available and largely immune to the brute-force and reuse problems that plague passwords. They don't remove the need for strong passwords today, but they point toward a future where password length matters less because the password itself is gone.

Bottom line

Make single-factor passwords at least 15 characters and multi-factor passwords at least 8, and aim for 16-20+ characters on anything you truly care about. Prioritize length over complexity, prefer random-word passphrases for the passwords you memorize, and let a password manager generate long unique strings for everything else. Turn on multi-factor authentication, stop rotating passwords on a schedule, and change them only when a breach gives you a reason. That combination — long, unique, unrotated, plus a second factor — is what modern guidance actually asks for, and it's both stronger and less painful than the complexity-and-rotation rules it replaced.

Need to create passwords that meet these length targets? Try our Secure Password Generator to produce strong passwords and passphrases of any length, processed entirely in your browser.

Frequently Asked Questions

How long should a password be?

Make it at least 15 characters if the password is the only thing protecting an account, and at least 8 characters if a second factor (an authenticator app, a passkey, or a hardware key) also guards it. Those are the exact thresholds in NIST SP 800-63B, the U.S. government's digital identity standard. For anything you truly care about, 16 to 20+ characters is a safer target, and a password manager makes long random passwords effortless. Length matters far more than mixing in symbols: a long string of ordinary words beats a short cryptic one because every extra character multiplies the number of guesses an attacker must make.

What is the current NIST recommendation for password length?

NIST SP 800-63B requires verifiers to enforce a minimum of 15 characters when a password is used as a single-factor authenticator, and a minimum of 8 characters when the password is only one part of multi-factor authentication. It recommends systems permit a maximum of at least 64 characters, accept all printable characters plus spaces and Unicode, screen new passwords against lists of known-breached and common passwords, and stop imposing composition rules (no forced mix of upper/lower/number/symbol). It also says never to force periodic password changes unless there is evidence the password was compromised.

Is a longer password better than a complex one?

Yes. Length adds security exponentially while complexity adds it only marginally, and forced complexity usually backfires by pushing people toward predictable patterns like "P@ssw0rd1!". A 16-character all-lowercase passphrase has a vastly larger search space than an 8-character password crammed with symbols. Attackers know the common substitution tricks and try them first, so short "complex" passwords fall quickly. This is exactly why NIST and CISA now tell organizations to prioritize length and drop mandatory complexity rules.

Are passphrases more secure than passwords?

A passphrase of several random, unrelated words is both more secure and easier to remember than a short cryptic password, because its length pushes the number of possible combinations far beyond brute-force reach. The catch is randomness: the words must be genuinely random (ideally chosen by a method like Diceware), not a famous quote or a predictable phrase, which attackers can guess from wordlists. A five- or six-word random passphrase typically delivers 64 or more bits of entropy, which is considered strong against offline cracking.

Should I use different length passwords for different accounts?

Match the length to the stakes. Give your email, banking, password-manager master password, work accounts, and crypto wallets the longest passwords (16-20+ characters), because compromising them cascades to everything else. Ordinary accounts are fine with strong 12-15 character passwords. The single most important rule, though, is that every account gets a unique password regardless of length, because a reused password becomes worthless the moment any one of those sites is breached.

Does password length still matter if I use multi-factor authentication?

It matters less, which is exactly why NIST lets multi-factor passwords be as short as 8 characters while single-factor passwords must be at least 15. A second factor blocks an attacker who has your password from logging in, so the password no longer has to stand alone. Multi-factor authentication is one of the highest-value security steps you can take, but treat it as a safety net rather than a license to reuse a weak password, since some MFA methods (like SMS codes) can be phished or intercepted.

What is the maximum password length I should use?

There is no practical upper limit for you as a user, and any site that caps passwords at a low number (say 16 or 20 characters) or forbids spaces is showing a weak back-end design. NIST recommends systems support at least 64 characters. Because passwords are hashed to a fixed size before storage, allowing long ones costs the site almost nothing. With a password manager you never type these anyway, so 20-30+ character random passwords are entirely reasonable for important accounts.

How often should I change my password?

Only when there is a reason to — evidence of compromise, a breach at the service, or a shared credential that someone with access has left. NIST explicitly tells organizations to stop forcing routine periodic changes, because the practice pushes people toward weak, incremental passwords (Spring2025, Summer2025) and offers little real protection. Set one strong unique password, turn on multi-factor authentication, and rotate it only on evidence of exposure.

Can a 12-character password still be cracked?

It depends on how random it is and how the site stored it. A truly random 12-character password using mixed characters is beyond the reach of ordinary offline brute force today, but a 12-character password built from a dictionary word plus predictable substitutions and a year can fall in seconds. Length only helps when it comes with unpredictability. For accounts that matter, going to 15-16+ characters and adding multi-factor authentication removes most of the doubt.

password securityNIST guidelinespassword lengthcybersecurityauthentication