🧰 ToolPicoAll Tools →
HomeBlog › Is My SSN Valid?

Is My SSN Valid? Why There's No Checksum & What "Format Valid" Really Means

If you've typed a 9-digit number into a "SSN validator" and gotten a green checkmark, it's worth knowing exactly what that checkmark is — and isn't — telling you. Here's how U.S. Social Security Number structure actually works, and why format checking is the only thing a public tool can honestly do.

In this guide

What do the three parts of an SSN actually mean?

Quick answerA Social Security Number is written as XXX-XX-XXXX: the first 3 digits are the area number, the middle 2 are the group number, and the last 4 are the serial number. Before June 2011 the area number generally reflected the state where the number was first requested; since the SSA's 2011 randomization policy, area numbers carry no geographic meaning at all.

This three-part structure is the entire basis of any SSN format check. A checker breaks the 9 digits into these three fields and tests each one independently against rules the Social Security Administration has made public. It doesn't guess at anything — it just applies documented never-issued ranges.

Area number: first 3 digits, the broadest grouping. Group number: middle 2 digits, subdividing the area. Serial number: last 4 digits, assigned sequentially within a group.

Which ranges are guaranteed invalid?

Quick answerAny SSN with area number 000, 666, or anything in 900-999 is structurally invalid, no exceptions. A group number of 00 or a serial number of 0000 also fails, regardless of what the rest of the number looks like.

These aren't arbitrary rules — the SSA has publicly documented that it has never issued, and will never issue, numbers in these ranges. A format checker's main job is really just comparing your input against this short list of exclusions plus a basic length/digit check.

SSN area number status by range
Area rangeStatusNote
000Never issuedReserved, not assigned to anyone
666Never issuedReserved and skipped by the SSA
900–999Never issuedReserved for other uses
001–899 (excl. 666)Potentially validCould theoretically be issued

Note that "potentially valid" only means the number isn't automatically ruled out by structure — it says nothing about whether that specific number has ever actually been assigned to a real person.

Why can't a format check prove an SSN is real?

Quick answerBecause a Social Security Number has no checksum digit. Systems like IBANs or credit card numbers embed a digit mathematically derived from the rest of the number, so software can catch a typo instantly. The SSA never built anything like that into SSNs — they were designed in the 1930s as plain sequential record-keeping numbers.

That absence of a checksum is the single most important thing to understand about SSN "validation." It means any 9-digit number that avoids the never-issued ranges is mathematically indistinguishable from a genuinely issued SSN — a format check can rule out obviously-fake numbers, but it can never confirm authenticity. Confirming that a specific SSN is real and belongs to a specific person requires checking it against the SSA's own records, which only the SSA or an authorized channel like its Consent Based SSN Verification (CBSV) service can do.

Employers and background-check companies who need real verification use CBSV, a fee-based, consent-required SSA service — not a free public web tool. If you're being asked to "verify" someone's SSN for hiring or credit purposes, a format checker is not a substitute.

A worked example: the "advertised" SSN

Here's an illustrative, widely documented case that shows exactly why format-valid doesn't mean real. Example only — not a number to use or submit anywhere.

Example: 078-05-1120 checked against format rules
RuleResult
9 digits, correct groupingPass
Area 078 (not 000/666/900-999)Pass
Group 05 (not 00)Pass
Serial 1120 (not 0000)Pass

In the 1930s, a wallet manufacturer printed this number on a sample Social Security card used as a display prop inside wallets sold in stores. Many buyers mistook the card for their own real SSN and started using it as if it were theirs; over the following decades it was claimed by thousands of people, making it one of the most misused numbers in U.S. history. It passes every structural rule above — which is exactly the point: passing format rules is not proof of anything beyond structure.

Frequently asked questions

Does a Social Security Number have a checksum digit?
No. Unlike some other ID or account numbering systems that include a mathematical check digit, a U.S. Social Security Number has no public checksum formula. SSNs are assigned sequentially or randomly by the Social Security Administration with no self-validating digit, so there is no equation that can confirm an SSN is authentic just by looking at its digits.
How can I check if an SSN is valid?
You can only check whether it matches basic structural format rules: exactly 9 digits grouped as XXX-XX-XXXX, an area number (first 3 digits) outside the never-issued 000, 666, and 900-999 ranges, a group number (middle 2 digits) that isn't 00, and a serial number (last 4 digits) that isn't 0000. Passing all of these means the number is structurally plausible — it does not mean the SSN is real, active, or belongs to a specific person. Confirming that requires the SSA's official verification channels.
What area numbers (first 3 digits) are never issued?
The Social Security Administration has publicly stated it never issues area number 000, never issues 666, and never issues any number in the 900-999 range. Any SSN starting with one of these is guaranteed to be structurally invalid, regardless of the remaining digits.
Does a format checker verify that an SSN belongs to a real person?
No, and no public web tool legitimately can. A format checker only tests whether the digits fall within ranges the SSA could theoretically issue. It cannot and does not confirm the number is currently issued, unused, or belongs to any individual. Real verification requires the SSA's official Consent Based SSN Verification (CBSV) service or an equivalent authorized channel — never a public website.
Why is 078-05-1120 called the "advertised" or "sample" Social Security Number?
In the 1930s, a wallet manufacturer inserted a sample Social Security card printed with the number 078-05-1120 into wallets sold in stores nationwide as a display prop. Many buyers mistook the card for their own real SSN and began using it, and over the following decades it was claimed by thousands of people and became the most misused Social Security Number in U.S. history. It passes ordinary structural format checks, which is exactly why it's a cautionary example, not a number anyone should submit or treat as their own.

Check a number's format yourself

Run any 9-digit number through the free ToolPico SSN Format Checker — instant rule-by-rule breakdown, 100% client-side, no data ever leaves your browser.

Try the free SSN Format Checker →

Related guides

Methodology note: This guide describes publicly documented SSA structural formatting rules only. It is provided for general information and is not legal, financial, or identity-verification advice. Any example numbers shown are for illustration only. For actual SSN verification, use the SSA's official Consent Based SSN Verification (CBSV) service or another authorized channel.