Free tool · Test data
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.
Why they're safe
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
| Part | This tool uses | Why |
|---|---|---|
| AAA | 900–999 or 666 | Never issued as SSNs |
| GG | 01–49 in the 9xx range | ITINs use 50–65, 70–88, 90–92 and 94–99 |
| SSSS | 0001–9999 | Serial 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.
Plant known values in text and documents that look like yours, and score what gets missed. Prove it in 48 hours.
Documents and text use the same policies, the same engine and the same deployment as these results.
Published results from database and synthetic data work on the Synthesized platform.
Plant test identifiers in realistic documents, then measure what your PII detector or redaction tool catches and what it misses.
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.
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.
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.