Validateur de Numéro INSEE / NIR (France)
Validation en ligne de Numéros INSEE / NIR (Sécurité Sociale) selon la règle officielle de Modulo 97.
Comment fonctionne la validation du Numéro INSEE / NIR ?
La validation vérifie la longueur de 15 caractères (avec ou sans masque), le chiffre initial de sexe (1, 2, 3, 4, 7, 8) et les départements métropolitains, d'outre-mer et de Corse (2A et 2B).
Elle applique l'algorithme officiel de Modulo 97, convertissant 2A en 19 et 2B en 18 pour vérifier la clé de contrôle finale de 2 chiffres.
Anatomie & Structure du Numéro INSEE / NIR (15 Caractères)
Le Numéro d'Inscription au Répertoire (NIR) comprend 15 caractères répartis en 7 blocs officiels:
| Position | Champ | Longueur | Signification & Règle | Exemple |
|---|---|---|---|---|
| 1 | Sexe | 1 chiffre | 1 pour homme; 2 pour femme | 1 |
| 2 & 3 | Année de Naissance | 2 chiffres | Deux derniers chiffres de l'année | 85 |
| 4 & 5 | Mois de Naissance | 2 chiffres | Mois de naissance (01 à 12) | 12 |
| 6 & 7 | Département | 2 caractères | Code départemental (01-95, 2A/2B Corse, 97/98 outre-mer, 99 étranger) | 75 |
| 8 à 10 | Commune | 3 chiffres | Code INSEE de la commune de naissance | 108 |
| 11 à 13 | Numéro d'Ordre | 3 chiffres | Numéro d'ordre de l'acte de naissance sur le mois | 042 |
| 14 & 15 | Clé de Contrôle | 2 chiffres | Clé de contrôle calculée par Modulo 97 | 51 |
Algorithme de Validation du NIR / INSEE (Modulo 97)
L'INSEE calcule la clé de contrôle à 2 chiffres sur les 13 premiers caractères:
Clé = 97 - (ValeurBase13 % 97)
- 1. Isoler les 13 premiers caractères du NIR.
- 2. Pour la Corse: remplacer "2A" par "19" et "2B" par "18".
- 3. Calculer: Reste = ValeurBase13 % 97.
- 4. Calculer: Clé = 97 - Reste.
- 5. Formater sur 2 chiffres et comparer avec les caractères 14 et 15.