What makes a password complex?
In password-policy language, “complex” usually means a required mix of uppercase letters, lowercase letters, numbers, and symbols. The exact rule varies by system, so this generator lets you enter each minimum instead of assuming one universal complexity formula.
Match the policy without manual edits
Editing a generated password by hand can create predictable placements, such as always putting a capital letter first and a symbol last. This generator securely selects the required characters, fills the remaining positions, and shuffles the complete result.
Minimum counts must fit the total length
A 12-character password cannot contain minimums that add up to 13. When the policy is impossible, the tool stops and asks you to increase the length or reduce the minimums. It does not weaken a requirement to force an output.
Allowed symbols and forbidden characters
Some systems accept only a short punctuation list, while others reject quotes, spaces, slashes, or repeated characters. Copy the destination's published allowed symbols into the field. The exclusion field is applied across every group, including symbols.
Zero does not exclude a group
A minimum of zero means the group is optional, so letters and numbers can still appear in random fill positions. To prevent symbols completely, clear the allowed-symbol field as well as setting its minimum to zero. Uppercase, lowercase, and numbers remain in the allowed pool because most password policies permit them.
Requirements do not replace sufficient length
One uppercase letter, one number, and one symbol do not make a short password strong. Use the longest random value the destination accepts, keep every account unique, and store the result in a password manager.
Related tools
Use the special character password generator when the only special rule is a minimum symbol count. Use the readable password generator for extensive character exclusions, or read the password requirements examples guide to interpret policy wording.