Validateur de NAS / SIN Canada
Validateur en ligne de Numéro d'assurance sociale (NAS / SIN) du Canada selon EDSC et l'ARC.
Comment fonctionne la validation du NAS canadien ?
Le validateur vérifie que la chaîne contient exactement 9 chiffres, que le premier chiffre appartient à une région active (1 à 7 ou 9) et que le 9e chiffre satisfait à l'algorithme de Luhn (Module 10).
Si la somme pondérée de Luhn est un multiple exact de 10, le NAS est certifié conforme et mathématiquement valide.
Algorithme de calcul de la clé de contrôle du NAS
Le 9e chiffre du NAS est validé selon l'algorithme de Luhn (Module 10) appliqué aux 8 premiers chiffres :
Somme = Σ dᵢ × (si i pair: 2, si i impair: 1) [avec réduction des dizaines]; Clé = (10 - (Somme mod 10)) mod 10
- Vérifier que le premier chiffre correspond à un préfixe régional valide (1, 2, 3, 4, 5, 6, 7 ou 9).
- Multiplier les 8 premiers chiffres alternativement par 1 et 2 de gauche à droite (poids 1, 2, 1, 2, 1, 2, 1, 2).
- Si le produit est supérieur ou égal à 10, additionner les deux chiffres individuels (ex. : 8 × 2 = 16 → 1 + 6 = 7).
- Additionner l'ensemble des résultats obtenus.
- Le 9e chiffre est la quantité requise pour compléter la somme au multiple de 10 supérieur.