Skip to main content
Check Digit Calculator
Government

Canadian SIN Checksum Validator

Validate the Luhn checksum of a nine-digit Canadian SIN. Follow alternate-digit doubling and check whether the total is divisible by ten.

Last updated:

Government & Identity Numbers

Verify Social Insurance Number checksums.

Length: 10 chars
Calculated Check Character / Checksum
--Ready
Complete Validated Sequence:
--
Arithmetic Steps & Mathematical Specification

Initialising algorithm engine for Canadian SIN Checksum Validator...

How Canadian SIN Checksum Validator Works?

The Canadian SIN Checksum Validator works by running the Luhn algorithm over all 9 digits of a Social Insurance Number (SIN) and confirming the total is a multiple of 10.

  1. 1Remove spaces and confirm 9 digits.
  2. 2Multiply the digits by 1, 2, 1, 2, 1, 2, 1, 2, 1 from the left.
  3. 3Add the 2 digits of any product above 9.
  4. 4Sum all results.
  5. 5Mark the SIN valid when the sum mod 10 = 0.

Canadian SIN Checksum Validator Formula

The SIN formula is Σ digitsum(dᵢ × wᵢ) mod 10 = 0, with wᵢ = 1, 2, 1, 2, 1, 2, 1, 2, 1.

S = Σ digitsum(dᵢ × wᵢ),  w = 1,2,1,2,1,2,1,2,1
valid ⇔ S mod 10 = 0   (CANADIAN SIN)
  • digitsum(12) = 1 + 2 = 3.
Worked example: 046 454 286
0×1, 4×2=8, 6×1, 4×2=8, 5×1, 4×2=8, 2×1, 8×2=16→7, 6×1
S = 0 + 8 + 6 + 8 + 5 + 8 + 2 + 7 + 6 = 50
50 mod 10 = 0 → valid

Canadian SIN Checksum Validator Conversion Table

The SIN conversion table lists first-digit province codes and sample SINs with their checksum result.

First digitRegion or typeSample SINChecksum result
1Atlantic provinces130 165 541Valid checksum
2Quebec246 454 284Valid checksum
4Ontario464 542 810Valid checksum
6Prairies, NWT, Nunavut600 000 004Valid checksum
7British Columbia, Yukon712 345 677Valid checksum
9Temporary residents900 000 001Valid checksum
0Not assigned046 454 286Valid checksum, not assignable

All samples are synthetic. Service Canada never assigns SINs starting with 0 or 8.

What is Canadian SIN Checksum Validator?

A Canadian SIN Checksum Validator is a tool that checks whether a 9-digit Social Insurance Number passes the Luhn checksum. Service Canada issues SINs for employment, taxes, and government benefits.

A SIN starting with 9 belongs to a temporary resident and expires with the person's permit.

What are the uses of Canadian SIN Checksum Validator?

There are 3 main uses of the Canadian SIN Checksum Validator, including payroll onboarding, tax slip preparation, and HR data checks.

  • Payroll onboarding: Employers check SINs on TD1 and hiring forms.
  • Tax slip preparation: Accountants validate SINs on T4 slips.
  • HR data checks: HR teams find mistyped SINs in employee records.