Free tool · Test data

Test SSN generator: numbers no one has

Generate Social Security numbers for test data that can never belong to a real person. The Social Security Administration never issues numbers that start with 000, 666 or anything from 900 to 999.

  • Runs in your browser. Nothing is sent or stored.
  • Never-issued area numbers, never group 00 or serial 0000.
  • Avoids the ranges used for ITINs.
How many
Generate numbers
912-04-3317958-27-0841931-12-6620977-45-1093904-31-5728966-08-2245923-19-8806989-40-0157945-23-4461918-36-9032
Copy allFor software testing only.

Why they're safe

Built from the ranges the SSA leaves empty

Since randomization in 2011, the SSA assigns numbers from almost every area, but it still excludes areas 000, 666 and 900–999, and it never uses group 00 or serial 0000. SSA randomization FAQ

PartThis tool usesWhy
AAA900–999 or 666Never issued as SSNs
GG01–49 in the 9xx rangeITINs use 50–65, 70–88, 90–92 and 94–99
SSSS0001–9999Serial 0000 is never assigned

Many systems reject these numbers as invalid, which makes them good for testing validation. If a system must accept them, mask real values in your test database with format-preserving masking instead.

Testing a detector or redaction tool on your own documents?

Plant known values in text and documents that look like yours, and score what gets missed. Prove it in 48 hours.

Get a 48-hour proof
The platform underneath, in production

Synthetic data from Synthesized has been tested against real data by the European Commission.

Documents and text use the same policies, the same engine and the same deployment as these results.

Banking · test data80%less time to provision test data, with compliant data generated through the API inside CI/CD.Deutsche BankCase studySynthetic data · fidelity0.359%modelled losses on Synthesized synthetic data with business rules, against 0.347% on the real data, in the European Commission JRC's evaluation.European Commission JRCReport

Published results from database and synthetic data work on the Synthesized platform.

Need them inside documents?

Plant test identifiers in realistic documents, then measure what your PII detector or redaction tool catches and what it misses.

Questions

Can one of these numbers belong to a real person?

Not as a Social Security number. The SSA doesn't issue numbers with these area numbers, and the 9xx values avoid the group ranges used for ITINs.

Why does my system reject them?

Because it checks for ranges the SSA never issues, which is correct behaviour. Use these numbers to test that validation, and use format-preserving masking of real values where a test needs numbers the system accepts.

Can I use them outside of testing?

No. They are for test data and software development. Giving any made-up number as your own to an employer, lender or agency can be a crime.