Windows password security requirements depend on the policy configured on the device or in the organization, but the built‑in “complexity” rules and strong‑password guidance are as follows.
Built‑in Windows password complexity (when Passwords must meet complexity requirements is enabled):
- Content restrictions
- The password must not contain:
- The user’s samAccountName (account name) as a substring (if the name is at least 3 characters).
- Any full token from the user’s displayName (full name) split on spaces, commas, periods, dashes, underscores,
#, or tabs, where the token is 3 or more characters.
- The password must not contain:
- Character types required
- The password must contain characters from at least 3 of these 5 categories:
- Uppercase letters of European languages (A–Z, including diacritics, Greek, Cyrillic).
- Lowercase letters of European languages (a–z, including diacritics, Greek, Cyrillic).
- Base‑10 digits:
0–9. - Non‑alphanumeric characters (symbols), for example:
$, !, %, ^, (), {}, [], ;, :, <, >, ?. - Any other Unicode alphabetic character (for example, characters from Asian languages).
- A single character can only count toward one category.
- The password must contain characters from at least 3 of these 5 categories:
- Length
- The minimum length is controlled by local or domain password policy (for example, via Local Security Policy → Account Policy → Password Policy).
- When only complexity is considered, Windows’ strong‑password guidance is:
- At least 7 characters for a “strong” password in older server guidance.
- For modern best practice, at least 12 characters, and 14 or more is better.
- Symbols that can be used
- Any non‑alphanumeric character supported by Windows can be used, including common symbols such as:
-
! @ # $ % ^ & * ( ) - _ = + [ ] { } ; : ' " , . < > / ? \\
-
- Extended ANSI and Unicode characters can also be used, but they should be tested with all applications to ensure compatibility.
- Any non‑alphanumeric character supported by Windows can be used, including common symbols such as:
Strong password recommendations for Windows 10/11 home use:
- Use a password that is:
- At least 12 characters long (14+ preferred).
- A mix of uppercase, lowercase, numbers, and symbols.
- Not a dictionary word or a name (person, character, product, organization).
- Significantly different from previous passwords.
- Easy to remember but hard to guess, for example a phrase like
6MonkeysRLooking^.
These rules can be tightened or relaxed by an administrator (for example, in a corporate domain), but the above describes the default Windows complexity behavior and Microsoft’s recommended strength for home users.
References: