SSN Generator
Fictitious data, for testing only. Not tied to real people.
- Set how many numbers you need.
- Choose whether you want the formatted version with dashes or plain digits.
- Generate and copy the result.
A Social Security number has nine digits in three groups: three for the area, two for the group and four for the serial.
None of the three may be all zeros — an area of 000, a group of 00 or a serial of 0000 has never been issued.
The area number 666 is excluded as well, and numbers from 900 upward are reserved and never assigned to individuals.
This generator honours those exclusions, which is why it never produces a number that would be rejected on format alone.
Unlike most identity numbers, an SSN carries no verification digit. There is no arithmetic that separates a valid number from an invalid one.
The only checks possible offline are structural: nine digits, and none of the excluded patterns above.
Real verification requires the Social Security Administration’s own service, which employers use for wage reporting. No public tool can confirm whether a number was issued.
That absence of a check digit is precisely why SSNs are poor identifiers to validate in software, and why a typo can silently become someone else’s number.
It queries no registry. There is no person, name or record behind the number.
Since randomisation happens within valid ranges and there is no check digit, a generated number may coincide with an issued one. Use it only for testing.
Using someone else’s Social Security number is identity theft, a federal crime. This tool exists for software development and testing.
Everything is generated in your browser and nothing is transmitted.
Frequently asked questions
No. Unlike most identity numbers, it has no verification digit. Only structural checks are possible offline — nine digits with certain excluded patterns.
It has never been assigned. The generator skips it, along with all-zero blocks and area numbers from 900 upward, which are reserved.
Possibly. Without a check digit, valid-looking numbers fall within issued ranges. That is exactly why these are for testing only.
Through the Social Security Administration’s own verification service, used by employers. No public tool can confirm whether a number was issued.
No. Everything is generated in your browser.