NIST Password Guidelines Explained
When security professionals talk about "current password best practice," they're usually referring back to guidance from the U.S. National Institute of Standards and Technology — specifically NIST Special Publication 800-63B. Here's what it actually recommends, without the standards-document language.
Why NIST's guidance carries so much weight
NIST is a non-regulatory U.S. federal agency, but its digital identity guidelines are treated as an authoritative reference point across the security industry, far beyond government systems, because they're grounded in actual research into how password policies affect real-world behavior rather than intuition or tradition.
Length over complexity
NIST recommends a minimum length of 8 characters, with support for at least 64 characters, and explicitly deprioritizes mandatory composition rules (forced symbols, forced capitalization) in favor of length as the primary strength lever. Our length vs complexity guide covers the mathematical reasoning behind this shift.
No more mandatory periodic rotation
This is perhaps the most widely discussed change: NIST no longer recommends forcing users to change passwords on a fixed schedule absent evidence of compromise. Research showed that forced rotation tends to produce predictable variations of the same password rather than genuinely new ones, actually weakening security in practice. See our password rotation guide for more detail.
Screening against known-breached passwords
NIST recommends checking new passwords against lists of known-compromised credentials at the point of creation, rejecting matches. This directly addresses the reality that plenty of technically "complex" passwords are still dangerously common, since they've already appeared in breach data attackers actively test against.
Discouraging arbitrary complexity requirements
Forced complexity rules — "must contain a symbol," "must contain a number" — are explicitly de-emphasized, since they tend to push users toward predictable patterns (capital letter first, symbol last) rather than genuinely increasing unpredictability. A long, unconstrained password or passphrase is treated as preferable to a short one forced through a complexity checklist.
Encouraging password managers and paste support
NIST explicitly recommends that services allow pasting into password fields, rather than blocking it — a small but meaningful detail, since blocking paste actively discourages password manager use by making it harder to fill in generated passwords smoothly.
What this means practically, for individuals and organizations
For individuals: prioritize length and uniqueness over complicated character requirements, and don't feel obligated to change passwords on a fixed schedule if they haven't been exposed. For organizations writing policy: NIST's shift is a genuine, evidence-based update worth reflecting in your own documentation — see our how to write a password policy guide for a practical framework.
Frequently asked questions
Is NIST guidance legally required for private companies?
No, it's not a legal mandate for private organizations, though it's often referenced in compliance frameworks and is widely treated as an authoritative best-practice benchmark across the industry regardless of legal requirement.
Does NIST recommend against symbols and numbers entirely?
Not entirely — it simply doesn't mandate them as a requirement, since forced rules tend to produce predictable patterns. A password can still include varied character types; the guidance just prioritizes length and genuine randomness over forced composition rules.
Why did NIST reverse its position on password rotation?
Research demonstrated that forced periodic rotation led to weaker practical security, as users tended to make small, predictable changes to satisfy the requirement rather than choosing genuinely new, strong passwords each time.
Does NIST guidance apply to PINs and passphrases too?
The core principles — length matters, avoid known-weak values, don't force unnecessary complexity — apply broadly across credential types, though the specific numeric recommendations are aimed primarily at passwords.
How often does NIST update this guidance?
It's revised periodically as research and industry practice evolve, though not on a fixed schedule. It's worth checking whether guidance referenced in an older policy document still reflects the current version.
Does NIST guidance cover passphrases specifically?
Yes — the guidance explicitly supports long passphrases as a valid, encouraged approach, consistent with its overall emphasis on length over mandatory complexity rules.
Is NIST 800-63B the only relevant NIST publication on this topic?
It's the primary one for authentication and password guidance specifically, part of the broader NIST Digital Identity Guidelines series covering related identity-verification topics.
Conclusion
NIST's current guidance represents a genuine, research-backed shift away from complexity theater and toward what actually reduces risk: length, uniqueness, and breach screening. Whether you're setting a personal password or writing an organizational policy, it's a solid foundation to build from.
Related articles
How to Write a Password Policy
A practical framework for organizational password rules, aligned with current NIST guidance.
Read article →OWASP Password Best Practices
OWASP's password guidance focuses heavily on how applications should be built to handle credentials safely. Here's what it recommends.
Read article →Should You Rotate Your Passwords?
Forced password rotation used to be standard advice. Current guidance says otherwise — here's the reasoning, and when changing a password st
Read article →Password Length vs Complexity
The math behind entropy explains why a long password beats a short, complicated one.
Read article →Free tools for this guide
Password Generator
Create a strong, random password in one click, right in your browser.
Open tool →Password Strength Checker
See entropy, crack-time estimates, and tips for any password you type.
Open tool →Passphrase Generator
Build a memorable Diceware-style passphrase with real entropy behind it.
Open tool →Username Generator
Memorable, random usernames for new accounts, games, and forums.
Open tool →PIN Generator
Random numeric PINs with optional repeating and sequential-digit avoidance.
Open tool →Random String Generator
Fully random strings for API keys, tokens, coupon codes, and test data.
Open tool →Hash Generator
Generate MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hashes instantly.
Open tool →Base64 Encoder / Decoder
Convert text to and from Base64 instantly, with full Unicode support.
Open tool →UUID Generator
Generate RFC 4122 v4 UUIDs, one at a time or in a batch.
Open tool →Password Policy Generator
Generate a clear organizational password policy from NIST-style presets.
Open tool →