Randomly

SSN Generator

Format-only test SSNs that follow the SSA's structure rules. They aren't taken from any person's record, and they belong in test systems only.

Output · 0 fake SSNs

Format-only · not real

No items.

Format-only. Area 000, 666, and 900-999 are never assigned by the SSA, so they're skipped — every generated number obeys the SSA's public structural rules but doesn't identify a real person. Useful for form validation, training datasets, or anywhere a string of the shape "AAA-GG-SSSS" is needed.

0 · format-only
Format
AAA-GG-SSSS
Reserved
skipped

Related tools

Guides

This SSN generator makes fake, format-only Social Security numbers for test data. Each one has the AAA-GG-SSSS shape, and none is taken from any record or tied to any person. Use them to fill a form field, seed a QA database, or check that your validation rejects and accepts the right things.

Every number follows the SSA's published structure rules. The area is never 000, 666 or 900 to 999, the group is never 00 and the serial is never 0000, so a well-written validator should accept all of them.

One caveat matters. Since the SSA switched to random assignment in 2011, almost any number that passes those rules could belong to someone. So a generated number may match a real person's SSN by pure chance. Keep them inside test systems, and never put one on a tax form, job application, credit application, or anything else that's real.

What this SSN generator produces

You get between 1 and 50 numbers per batch, made with your browser's cryptographic random generator. Each part is drawn independently:

  • Area (first three digits): 001 to 899, skipping 666.
  • Group (middle two): 01 to 99.
  • Serial (last four): 0001 to 9999.
  • Always printed with hyphens, like 123-45-6789.

How to use it

  1. Drag the Count slider to pick how many numbers you need (1 to 50).
  2. Press Generate, or Regenerate under the list, for a new batch.
  3. Click a single number to copy it, or use Copy all to get the whole list, one per line.

Good uses for fake SSNs

  • Testing an SSN input mask and its error messages.
  • Filling mock user records in a staging or demo database.
  • Running QA scripts through sign-up flows that require an SSN field.
  • Training material that needs a realistic-looking number in a screenshot.

What these numbers are not

They aren't verified, issued, or checked against anything. A generated number doesn't prove identity and can't be used to pass a real background or credit check. Using a made-up SSN on real paperwork can be a federal crime. If you need to test the reverse case, numbers that should be rejected, try the SSN validator linked on this page with an area like 666 or 9xx.

Frequently asked questions

What does SSN stand for?

Social Security number. It's the nine-digit number the US Social Security Administration issues to citizens and eligible residents.

Are the generated SSNs real?

They aren't pulled from any real record, and they don't identify anyone. Because the format is valid, though, a random number can coincide with an SSN that was really issued. Treat every one as test data only.

Is this SSN generator free?

Yes. It runs in your browser, and there's nothing to sign up for.

Can I generate more than one at a time?

Yes, up to 50 per batch. Copy all puts them on your clipboard one per line.

Will the numbers pass SSN validation?

They pass structural checks like the one in our SSN validator. They won't pass any check that asks the SSA whether a number belongs to a named person, and they shouldn't.

Built and maintained by Bipul Kumar. Found a wrong number or a broken result? Tell me and I'll fix it.