US SSN Format Validator
Validate the format of a US SSN (Social Security Number) in the 3-2-4 digit pattern. Useful for forms, sign-ups and data validation in the United States.
US Social Security Number (SSN): format, invalid ranges and why there's no checksum
The Social Security Number (SSN) is the United States' de-facto national identifier, issued by the Social Security Administration (SSA). The format is 9 digits grouped as AAA-GG-SSSS — three parts historically called the Area (3 digits), Group (2 digits) and Serial (4 digits). There is no check digit: an SSN cannot be verified by arithmetic alone, only by its structural rules and (officially) by the SSA's records.
Because there's no checksum, validation relies on excluded ranges the SSA never issues:
- Area cannot be
000,666, or any value in900–999(the 900 range is reserved for ITINs). - Group cannot be
00. - Serial cannot be
0000. - Well-known invalid/advertising numbers (e.g.
078-05-1120, the Woolworth wallet card;123-45-6789) should be rejected by careful validators.
Randomization since 2011
Until June 2011 the Area code encoded the state where the number was issued and the Group followed a documented issuance order. Since SSN randomization in 2011, the Area no longer maps to geography and previously unused Area numbers (like the 700s) became available — so any geography-based "validation" is now obsolete. Structural range checks remain valid.
Common pitfalls
- Treating it as verifiable: a structurally valid SSN is not proof of identity — only the SSA's Consent Based SSN Verification (CBSV) confirms a real assignment.
- Confusing SSN with ITIN: ITINs also have 9 digits but always start with
9— see the ITIN validator. - Storing real SSNs: SSNs are highly sensitive PII; use this tool for format checks and synthetic test data, never to harvest live numbers.
FAQ
Does an SSN have a check digit? No. It is validated by structure (excluded ranges) plus the SSA's authoritative records.
Can the Area tell me the issuing state? Only for numbers issued before mid-2011. After randomization the Area carries no geographic meaning.
Is 123-45-6789 valid? Structurally it passes the range rules, but it's a famous placeholder and most validators (and the SSA) treat it as invalid.
Related Tools
US ITIN Format Validator
Validate the format of a US ITIN (Individual Taxpayer Identification Number), in the 9XX-XX-XXXX pattern. Useful for taxes and non-resident records in the US.
US EIN Format Validator
Validate the format of a US EIN (Employer Identification Number), in the XX-XXXXXXX pattern. Useful for companies, taxes and business records in the US.
US Passport Format Validator
Validate the format of a US passport number (9 alphanumeric characters). Useful for travel forms, bookings and international sign-ups.
US TIN Format Validator
Validate the format of a US TIN, either an SSN (individuals) or EIN (businesses). Check American tax identification numbers in your records.
Canada SIN Format Validator
Validate the format of a Canadian SIN (Social Insurance Number) in the 3-3-3 digit pattern. Useful for forms, sign-ups and data validation in Canada.
ICD-10 Code Format Validator
Validate ICD-10 code format (letter + 2 digits + optional dot + 1-4 alphanum).