Canadian SIN Generator

Canada

Generate valid-format Canadian Social Insurance Numbers (SIN) with Luhn check digit for testing. SIN is a 9-digit number used for tax and benefits purposes in Canada.

Generator

616 650 008
421 946 856
157 879 750
270 222 540
651 194 060

Validate SIN

SIN Regional Prefixes

1Atlantic
2-3Quebec
4-5Ontario
6Prairies
7Pacific/North
9Temporary

Note: 8 is not used; 0 was never issued

⚠️ Testing Only

These are randomly generated numbers for testing purposes only. Misuse of SIN is a criminal offence in Canada.

What is This Tool?

A Canadian SIN generator creates fictional 9-digit Social Insurance Numbers following the format used by Service Canada. Generated SINs include valid Luhn check digits and use appropriate starting digits to simulate different SIN categories.

Canadian SINs are 9 digits validated by the Luhn algorithm. Starting digits indicate category: 1-7 for Canadian citizens/permanent residents (by region), 9 for temporary residents. SIN 8XX is reserved, and 0XX is not used. This generator produces valid-format SINs for testing.

How the SIN Check Digit Works

A SIN is validated using the Luhn algorithm — the same checksum used by credit cards. The 9th digit is the check digit, and a valid SIN's full 9-digit total must be divisible by 10.

  1. Starting from the right, every second digit is doubled.
  2. If a doubled value is ≥ 10, sum its two digits (e.g., 14 → 1 + 4 = 5).
  3. Sum all the resulting digits — the original odd-position digits plus the adjusted even-position digits.
  4. The total must be divisible by 10 for the SIN to be valid.

Worked example for 046 454 286:

Doubled even positions: 4×2=8, 4×2=8, 4×2=8, 8×2=16→7

Sum: 0 + 8 + 6 + 8 + 5 + 8 + 2 + 7 + 6 = 50

50 mod 10 = 0, so 046 454 286 is a valid SIN format.

The first digit signals the issuing region. SIN 9 is reserved for temporary residents and work permit holders, who must reapply for a new SIN if their status becomes permanent.

Common Use Cases

Canadian Payroll Testing

Test CRA payroll deductions, T4 slip generation, and ROE (Record of Employment) processing.

Benefits System QA

Validate EI (Employment Insurance), CPP/QPP, and other benefits application forms.

Tax Software Development

Test T1 tax return preparation, RRSP contribution tracking, and CRA API integrations.

Banking & Financial

Validate Canadian bank account opening, investment account setup, and FATCA/CRS reporting.

Frequently Asked Questions

Are generated SINs real?

No. SINs pass Luhn validation but are not issued by Service Canada. Using fake SINs for real purposes is a criminal offense.

What does the first digit mean?

1=Atlantic, 2=Quebec, 4-5=Ontario, 6=Prairies, 7=Pacific, 9=Temporary resident. Digits 0, 3, and 8 are not used.

Is the Luhn check the same as credit cards?

Yes. Canadian SINs use the identical Luhn (MOD 10) algorithm used for credit card validation.