Comment calculer la clé de Sécurité sociale ?
Tapez les 13 premiers caractères du numéro pour obtenir la clé, ou les 15 pour vérifier un numéro complet : le calcul et la lecture des champs s'affichent pendant la saisie. Les espaces sont acceptés, et 2A ou 2B se tapent tels quels pour la Corse.
Le numéro de Sécurité sociale, appelé NIR (numéro d'inscription au répertoire), compte 13 chiffres suivis d'une clé de contrôle de 2 chiffres. La méthode publiée par l'Insee est la suivante : on lit les 13 chiffres comme un seul nombre, on prend le reste de sa division par 97, et la clé est le complément à 97 de ce reste. Autrement dit, clé = 97 - (numéro modulo 97). Elle va de 01 à 97.
Exemple avec le numéro fictif 1 23 45 67 890 123, qui ne désigne personne : 1 234 567 890 123 = 97 × 12 727 504 021 + 86. Le reste vaut 86, la clé vaut 97 - 86 = 11, et le numéro complet s'écrit 1 23 45 67 890 123 11.
Pour vérifier un numéro à 15 chiffres, on recalcule la clé à partir des 13 premiers et on la compare aux deux derniers. Comme 97 est un nombre premier, la clé repère toute erreur sur un seul chiffre et toute inversion de deux chiffres voisins. Elle ne garantit pas, en revanche, que le numéro a été attribué.
Comment calculer la clé pour la Corse (2A et 2B) ?
Depuis 1976, les personnes nées en Corse ont 2A (Corse-du-Sud) ou 2B (Haute-Corse) à la place du code de département ; avant, le code était 20. Une lettre ne se divise pas par 97 : l'Insee remplace donc la lettre par 0, puis retranche 1 000 000 du nombre obtenu si c'était un A, 2 000 000 si c'était un B. Le chiffre retranché tombe juste sous le code de département : cela revient à remplacer 2A par 19 et 2B par 18 pour le seul calcul.
Exemple avec le numéro fictif 2 00 01 2A 000 001 (le code commune 000 n'existe pas) : on calcule sur 2 000 119 000 001. Le reste de la division par 97 vaut 16, la clé vaut 97 - 16 = 81. Faire le calcul en tapant 20 à la place de 2A donnerait une autre clé, fausse : un tableur qui refuse la lettre conduit facilement à ce piège.
Que signifient les chiffres du numéro de Sécurité sociale ?
Chaque champ décrit l'état civil à la naissance, avec les codes en vigueur à cette date. L'Insee recommande toutefois aux applications de traiter le NIR comme un identifiant opaque, sans en déduire d'information : la lecture de l'outil reste donc indicative.
- Naissance à l'étranger : 99 remplace le département, et le code Insee du pays remplace la commune.
- Naissance en Algérie, au Maroc ou en Tunisie avant l'indépendance : un code spécifique peut remplacer 99 et le pays, 91 à 94 pour l'Algérie, 95 pour le Maroc, 96 pour la Tunisie. Les codes 91 à 95 sont aussi ceux de départements d'Île-de-France.
- Outre-mer : le code de lieu prend trois chiffres (97 suivi d'un chiffre, comme 971 pour la Guadeloupe, ou 98 pour d'autres collectivités) et la commune n'en garde que deux.
- Numéro commençant par 7 ou 8 : numéro provisoire attribué par une caisse primaire d'assurance maladie, à ne pas confondre avec un NIR définitif, qui commence par 1 ou 2.
| Position | Champ | Contenu |
|---|---|---|
| 1 | Sexe | 1 pour un homme, 2 pour une femme |
| 2 et 3 | Année de naissance | deux derniers chiffres, sans le siècle |
| 4 et 5 | Mois de naissance | 01 à 12, ou un code supérieur à 12 (20, 30...) si le mois est inconnu |
| 6 et 7 | Département | code du département de naissance, 2A ou 2B pour la Corse, 99 à l'étranger |
| 8 à 10 | Commune ou pays | code Insee de la commune, ou du pays pour une naissance à l'étranger |
| 11 à 13 | Numéro d'ordre | distingue les personnes nées au même lieu à la même période |
| 14 et 15 | Clé | 97 - (13 premiers chiffres modulo 97) |
Qui attribue le numéro et pourquoi le protéger ?
Pour une personne née en France, l'Insee inscrit le numéro au répertoire national (RNIPP) dès la déclaration de naissance en mairie. Pour une personne née à l'étranger, cette mission est déléguée à la Cnav depuis un protocole de 1987 : son service Sandia attribue d'abord un numéro d'attente, puis un numéro définitif, parfois identique, une fois l'identité certifiée.
La CNIL rappelle que l'usage du NIR est particulièrement encadré, en raison de la sensibilité particulière de cette donnée unique à chaque personne : le décret n° 2019-341 du 19 avril 2019 fixe qui peut l'utiliser et pour quoi. Ne le publiez pas, ne l'envoyez pas par un formulaire inconnu, et ne le communiquez qu'aux organismes autorisés à le demander, comme votre employeur ou votre caisse. L'outil ne transmet rien : le calcul se fait dans votre navigateur.
Sources
- Service-public.fr : à quoi correspond le numéro de Sécurité sociale ?
- Insee : schéma du NIR, composition et calcul de la clé de contrôle (Corse comprise)
- Insee, Courrier des statistiques n° 8 (2022) : attribution du NIR et rôle de la Cnav
- net-entreprises.fr : identification des salariés, numéros provisoires 7 et 8
- net-entreprises.fr : cahier technique de la DSN 2026.1 (contrôles du NIR, codes 20, 2A et 2B selon l'année)
- CNIL : tout savoir sur le décret cadre NIR dans le champ de la protection sociale