Free tool · Runs in your browser

DoD STIG password
generator.

Make a password that meets the DISA STIG password minimums: 15 characters with an upper-case letter, a lower-case letter, a number, and a symbol. That covers the Windows 10 and 11 STIGs (14 characters) and the RHEL 8 and 9 STIGs (15). Runs in your browser; what you make is never stored or sent.

Ver en español

generating…
—

Preset
Length 16 characters
l 1 I O 0
Bulk generate

Uses the settings above, up to 500. With usernames, you get one row per user and no password contains its username. Usernames stay on this page.

Every password is generated locally, right in your browser, using its built-in cryptographic random generator. Nothing you generate here is ever stored, logged, or transmitted — not to Veteran Solutions, not to anyone. The only outside request is the optional breach check in Check mode, which sends 5 characters of a hash, never the password.

Last updated

How it works

There is no single DoD password rule.

DISA writes a STIG for each product and version, so the numbers differ. This preset is picked to satisfy the common ones.

01

Per product, per version

The Windows STIGs ask for a 14-character minimum. The RHEL STIGs ask for 15 and for at least one upper-case letter, lower-case letter, number, and special character. Other products can differ.

02

15 with one of each

That meets both families. “One of each” keeps the result fully random: the tool draws a new password until it has every required type, so every qualifying password is equally likely.

03

Local only

The password is made by code running in this page with your browser's cryptographic random generator. It is not sent, logged, or saved.

What the STIGs say

Password findings in the Windows and RHEL STIGs.

These are findings an auditor checks. Always read the STIG and release for your own product, because DISA updates them.

STIGFindingRequirement
Windows 10V-220745 (WN10-AC-000035)Passwords must, at a minimum, be 14 characters
Windows 11V-253303 (WN11-AC-000035)Passwords must, at a minimum, be 14 characters
RHEL 8V-230369Passwords must have a minimum of 15 characters (minlen = 15 in pwquality.conf)
RHEL 8V-230357 and relatedAt least one upper-case character (ucredit = -1); matching findings require lower-case, number, and special characters
RHEL 9V-258107Passwords must be created with a minimum of 15 characters (minlen = 15)

Read the sources: DoD Cyber Exchange, STIGs or a STIG viewer for the product you run. In an RHEL pwquality file, “-1” means at least one of that type.

FAQ

Common questions.

What is the DoD STIG minimum password length?

It depends on the product. The Windows 10 and Windows 11 STIGs require at least 14 characters. The RHEL 8 and RHEL 9 STIGs require at least 15. This preset makes 15 so it covers both.

Does a STIG require upper-case, lower-case, numbers, and symbols?

The RHEL STIGs do: one of each. The Windows STIG findings above set only a minimum length, although Windows can also enforce complexity through other settings. Check the STIG for your product.

Is there one DoD password policy?

No. DISA publishes a separate STIG for each product and version, and each sets its own values. DoD and contractor policies may add more.

Does using this tool make my system STIG compliant?

No. It makes a password that fits the length and character rules. A STIG covers many more settings, such as lockout, history, and storage. Veteran Solutions, LLC is not affiliated with DISA or the DoD. If you need help with a STIG checklist, we can help.

Where are the exact requirements?

In the STIG for your product on DoD Cyber Exchange, or a STIG viewer. The finding numbers are in the table above.

Veteran Solutions, LLC

Need help with your network?

Monitoring assessments, NOC runbooks, network administration, and hands-on hardware deployment from a service-disabled veteran-owned small business in Waco, Texas.