Validador de SIN Canadá
Validador online de Social Insurance Number (SIN / NAS) do Canadá conforme a ESDC e a CRA.
Como funciona a validação do SIN canadense?
A validação verifica se o documento possui exatamente 9 dígitos numéricos, se o primeiro dígito pertence a uma região provincial oficial ativa (1 a 7 ou 9) e se o 9º dígito cumpre o algoritmo de Luhn (Módulo 10).
Se a soma ponderada de Luhn for um múltiplo exato de 10, o SIN é considerado matematicamente consistente e estruturalmente válido.
Algoritmo de Cálculo do Dígito Verificador do SIN
O 9º dígito do SIN é validado pelo algoritmo padrão de Luhn (Módulo 10) aplicado aos 8 dígitos anteriores:
Soma = Σ dᵢ × (se i par: 2, se i ímpar: 1) [com redução de dois dígitos]; Checksum = (10 - (Soma mod 10)) mod 10
- Identifica-se o 1º dígito regional (deve ser 1, 2, 3, 4, 5, 6, 7 ou 9).
- Multiplicam-se os 8 primeiros dígitos alternadamente por 1 e 2 da esquerda para a direita (pesos 1, 2, 1, 2, 1, 2, 1, 2).
- Caso o produto seja maior ou igual a 10, somam-se os dois dígitos individuais (ex.: 8 × 2 = 16 → 1 + 6 = 7).
- Soma-se a totalidade dos valores processados.
- O 9º dígito verificador corresponde ao valor necessário para completar a soma para o próximo múltiplo de 10.