Validador de SIN Canadá
Validador online de Social Insurance Number (SIN / NAS) de Canadá según ESDC y CRA.
¿Cómo funciona la validación del SIN canadiense?
La validación verifica que el código contenga exactamente 9 dígitos numéricos, comprueba que el primer dígito corresponda a una región provincial activa (1 a 7 o 9) y aplica el algoritmo de Luhn (Módulo 10).
Si la suma ponderada de Luhn es un múltiplo exacto de 10, el SIN se confirma como matemáticamente coherente y estructuralmente válido.
Algoritmo de Cálculo del Dígito Verificador del SIN
El 9º dígito del SIN se valida mediante el algoritmo estándar de Luhn (Módulo 10) aplicado a los 8 dígitos iniciales:
Suma = Σ dᵢ × (si i par: 2, si i impar: 1) [con redução de dois dígitos]; Checksum = (10 - (Suma mod 10)) mod 10
- Se verifica que el primer dígito sea un prefijo regional válido (1, 2, 3, 4, 5, 6, 7 o 9).
- Se multiplican los 8 primeros dígitos alternadamente por 1 y 2 de izquierda a derecha (pesos 1, 2, 1, 2, 1, 2, 1, 2).
- Si algún producto es 10 o mayor, se suman los dos dígitos del resultado (ej.: 8 × 2 = 16 → 1 + 6 = 7).
- Se suman todos los valores procesados.
- El 9º dígito verificador es la cantidad requerida para completar la suma al siguiente múltiplo de 10.