US SSN Format Validator

Check whether a US Social Security Number follows the structural rules for its area, group, and serial parts. This checks the format only. It performs no lookup, sends nothing anywhere, and cannot confirm that an SSN was ever issued or belongs to any person.

Your SSN never leaves this page. There is no server here to send it to, so the digits you type are not transmitted, saved, logged, or seen by anyone. This tool checks the shape of the number only, performs no lookup, and cannot tell whether an SSN was ever issued or who it belongs to.

Nine digits. Nothing you type is sent anywhere.

How It Works

A Social Security Number is nine digits, written in three groups as AAA-GG-SSSS. Since 2011 the numbers have been assigned randomly, but a set of structural rules still says which combinations were never valid. This tool applies those rules and nothing else. It reads the shape of the number; it does not and cannot look anyone up.

PartDigitsRule
AreaFirst 3Not 000, not 666, not 900 to 999
GroupMiddle 2Not 00
SerialLast 4Not 0000

Worked Example

Take the sample number 123-45-6789, which is the standard placeholder rather than a real SSN. The area is 123, which is not 000, 666, or in the 900s. The group is 45, which is not 00. The serial is 6789, which is not 0000. Every rule passes, so the number is structurally valid. A number like 666-45-6789 would fail on the area rule, and 123-00-6789 would fail on the group rule.

When You Would Use This

This is for checking the shape of a number, not a person. A developer building a form, a teacher explaining the structure, or someone confirming a number was typed with the right number of digits can use it to catch a formatting mistake. Because it is a structure check and nothing is sent anywhere, there is never a reason to enter a real SSN, and the tool works exactly the same on a made-up one.

Frequently Asked Questions

Does this look up or verify a real person?

No, and it cannot. There is no lookup of any kind. The tool only checks whether the nine digits follow the structural rules the Social Security Administration uses. It never contacts a server, and it cannot tell whether a number was issued or who holds it.

Is it safe to type an SSN here?

The number never leaves your browser. Nothing is transmitted, stored, or logged, and there is no server behind this page to receive it. That said, for a check of the format alone you can change a couple of digits and the tool works exactly the same.

What makes an SSN structurally invalid?

Three rules. The area, the first three digits, cannot be 000, 666, or anything from 900 to 999. The group, the middle two digits, cannot be 00. The serial, the last four digits, cannot be 0000. A number that breaks any of these was never a valid SSN.

Why are numbers starting with 900 or above invalid?

Those ranges are reserved and were never assigned as SSNs. The 900 to 999 range, in particular, overlaps with individual taxpayer identification numbers (ITINs), which are a different thing, so it can never be a genuine SSN area.

Does a valid structure mean the SSN is real?

No. A number can follow every structural rule and still never have been issued to anyone. This is a format sanity check, not a verification. Only the Social Security Administration can confirm a real SSN.