Aller au contenu

Vérificateur de numéro de sécurité sociale (NIR)

Collez un numéro de sécurité sociale, le NIR à 15 caractères imprimé sur une carte Vitale ou une attestation, et vérifiez que sa clé de contrôle à deux chiffres correspond aux treize premiers caractères. Le résultat décompose aussi le numéro : sexe, année et mois de naissance, département et commune. Tout se passe dans votre navigateur, rien n’est enregistré ni envoyé.

Traité localement dans votre navigateur

Les espaces, points et tirets sont ignorés ; 2A/2B sont acceptés pour la Corse. Un numéro par ligne (jusqu’à 200). Rien n’est enregistré ni envoyé.0 caractères · 0 lignes
Le résultat apparaîtra ici.

Qu'est-ce que Vérificateur de numéro de sécurité sociale (NIR) ?

Le NIR (numéro d’inscription au répertoire), couramment appelé numéro de sécurité sociale, est le numéro à 15 caractères qui identifie une personne dans les fichiers de la sécurité sociale française. Il commence par un chiffre pour le sexe (1 ou 2), suivi de l’année et du mois de naissance sur deux chiffres chacun, du département de naissance, de la commune de naissance et d’un numéro d’ordre à trois chiffres. Les deux derniers chiffres forment la clé de contrôle.

La clé vaut 97 moins le reste de la division des 13 premiers chiffres par 97. Un reste égal à 0 donne la clé 97, et une clé à un seul chiffre s’écrit avec un zéro devant. Pour les personnes nées en Corse, le code département 2A est remplacé par 19 et 2B par 18 avant la division. Ce contrôle détecte presque toutes les erreurs sur un chiffre et la plupart des inversions de chiffres voisins.

Comment ça marche ?

  1. Saisissez ou collez le numéro de 15 caractères. Les espaces, points et tirets sont ignorés, et les codes corses 2A et 2B sont acceptés.
  2. L’outil divise les 13 premiers caractères par 97 et détermine la clé qui doit suivre.
  3. Il compare cette clé aux deux derniers chiffres saisis et indique si le numéro est valide ou quelle clé était attendue.
  4. Consultez la décomposition (sexe, année et mois de naissance, département, commune, numéro d’ordre) pour repérer une faute de frappe, puis copiez le numéro corrigé.

Cas d'usage courants

  • Vous remplissez un formulaire de paie, de RH ou de mutuelle et voulez repérer une faute de frappe avant l’envoi.
  • Vous êtes développeur et testez un formulaire ou un script d’import avec des numéros valides et invalides.
  • Un numéro copié depuis un scan, un PDF ou une photo peut contenir un chiffre mal lu.
  • Vous voulez savoir quels deux chiffres doivent suivre un numéro de 13 caractères.

Exemples

Essayez cette saisie dans l'outil ci-dessus :

Entrée
1 84 12 76 451 089 46
Sortie
Numéro complet: 1 84 12 76 451 089 46
Clé de contrôle: 46
Sexe: 1 (homme)
Année de naissance (2 chiffres): 84
Mois de naissance: 12 (décembre)
Département: 76
Commune: 451
Numéro d’ordre: 089

Confidentialité

Vérificateur de numéro de sécurité sociale (NIR) s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.

Limites

Une clé correcte montre seulement que les 15 caractères sont cohérents entre eux. Elle ne prouve pas que le numéro a été attribué ni à qui il appartient : seuls les organismes de sécurité sociale peuvent le confirmer. En France, l’utilisation du NIR par les organisations est en outre encadrée : ne le collectez que si vous avez une base légale pour le faire.

Questions fréquentes

Quelle est la structure d’un numéro de sécurité sociale ?

Il compte 15 caractères : 1 pour le sexe, 2 pour l’année de naissance, 2 pour le mois, 2 pour le département (2A ou 2B pour la Corse), 3 pour la commune, 3 pour le numéro d’ordre, puis la clé de contrôle à 2 chiffres.

Pourquoi l’outil indique-t-il que ma clé est fausse ?

Le plus souvent, un chiffre a été mal saisi ou deux chiffres voisins ont été inversés. Comparez avec votre carte Vitale ou votre attestation. L’outil affiche la clé qu’il attend pour les 13 premiers caractères.

Comment sont traités les numéros nés en Corse ?

Saisissez 2A ou 2B à la place du département. Pour le calcul, l’outil remplace 2A par 19 et 2B par 18, ce qui correspond à la règle de calcul de la clé.

Un résultat valide signifie-t-il que le numéro existe ?

Non. Cela signifie que le format et la clé sont cohérents. L’outil ne consulte aucune base de données et ne peut pas dire à qui appartient le numéro.

Le numéro saisi est-il envoyé à un serveur ?

Non. Le contrôle s’exécute localement dans votre navigateur. Le numéro n’est pas enregistré et n’apparaît pas dans l’adresse de la page.

Plus d'outils dans Outils développeur →