Synthetic SSN & TFN Test Pattern Generator
Generate clearly synthetic, non-issuable SSN and TFN test patterns.
US Test Mode
For development, automated QA, and unit testing only. These are non-working, reserved mock values.
How the Synthetic SSN & TFN Patterns works
Synthetic SSNs are drawn only from ranges the Social Security Administration never issues, such as area numbers 000, 666 and 900–999, so they cannot belong to a real person.
Australian TFNs use a weighted checksum: each of the nine digits is multiplied by a fixed weight and the total must be divisible by 11. The generator produces numbers that pass the format check for form-validation testing while being labelled as test data.
Formulas used
- TFN checksum
Σ(digitᵢ × weightᵢ) mod 11 = 0Weights: 1, 4, 3, 7, 5, 8, 6, 9, 10
How to use the Synthetic SSN & TFN Patterns in 3 steps
Step 1
Choose US SSN or Australian TFN test mode.
Step 2
Pick how many values you need and generate them.
Step 3
Copy the values or export them as CSV for your test fixtures.
Frequently asked questions
Are these real Social Security numbers?
No. They come from ranges that are never issued, so they cannot identify anyone. Use them only in development, QA and demo environments.
How is an Australian TFN validated?
Multiply each digit by the weights 1, 4, 3, 7, 5, 8, 6, 9 and 10, add the products, and check that the sum is divisible by 11.