Générateur NIR — Générateur et Validateur de Numéro Sécu, CPF, DNI, CF

Générateur NIR — Générateur et Validateur de Numéro Sécu, CPF, DNI, CF

Générez et validez NIR (France), CPF (Brésil), DNI (Espagne) et Codice Fiscale (Italie) pour vos tests de développement. Gratuit, sans inscription, dans le navigateur.

Mis à jour mai 2026

Vérifié par Rafael Duarte

Générateur

NIR

undefined

Validateur

Rapport de validation

En attente de saisie…

Générateur de NIR fictif : comment ça marche

Un numéro de sécurité sociale de test, avec une clé de contrôle correcte, en un clic et sans rien envoyer à un serveur.

1. Choisissez le document

L'onglet NIR (France) est sélectionné par défaut. Six autres identifiants sont disponibles dans la même barre : SSN américain, CPF brésilien, NIF portugais, DNI espagnol, Codice Fiscale italien et Steuer-IdNr allemand.

2. Réglez la quantité et le format

Générez 1, 5, 10, 50 ou 100 numéros d'un coup. L'option « Formaté » affiche le NIR en blocs lisibles (1 85 07 75 112 015 03) ; décochez-la pour obtenir les 15 chiffres collés, prêts pour un champ de saisie ou une base de données.

3. Copiez ou exportez

Un clic copie le numéro (raccourci Maj + Entrée). En mode lot, tout copier ou exporter en CSV ou JSON pour alimenter vos jeux de données de test.

Ce que fait le générateur et validateur de numéro de sécurité sociale

Des NIR structurellement valides pour vos tests, et un contrôle de clé instantané.

Clé de contrôle calculée

Les 13 premiers chiffres (sexe, année, mois, département, commune, numéro d'ordre) sont suivis d'une clé égale à 97 moins le reste de la division par 97. Chaque numéro produit passe donc le contrôle de clé.

Validateur en temps réel

Collez un NIR à 15 chiffres, avec ou sans espaces : le résultat VALIDE ou INVALIDE s'affiche pendant la saisie, avec la clé attendue en cas d'erreur, puis le sexe, l'année, le mois et le département lus dans le numéro.

Génération en lot

Jusqu'à 100 numéros par clic, exportables en CSV ou JSON, pour remplir une table de test ou un fichier de fixtures sans script maison.

Identité fictive complète

En génération unitaire, une fiche fictive accompagne le numéro : prénom, nom, date de naissance, adresse, téléphone en +33 6 et e-mail, utile pour remplir un formulaire d'inscription de bout en bout.

Code de validation prêt à l'emploi

Le panneau « Code de validation » fournit la fonction de contrôle du NIR en JavaScript, TypeScript, Python, PHP, Java, C#, Go, Ruby, Kotlin et Swift.

100 % dans le navigateur

Génération et validation tournent en local, en JavaScript. Aucun numéro saisi ou généré n'est transmis ni enregistré.

Exemples de NIR générés et contrôlés

Des valeurs que l'outil peut réellement produire, et ce que renvoie le validateur.

Saisie dans le validateur
Résultat
1 85 07 75 112 015 03
VALIDE — homme, né en juillet 1985, département 75
269054958815780
VALIDE — femme, née en mai 1969, département 49
1 85 07 75 112 015 04
INVALIDE — la clé attendue est 03
2 92 01 2A 045 078 63
INVALIDE — NIR corse correct, mais le validateur n'accepte que 15 chiffres (2A/2B non pris en charge)

À quoi sert un numéro de sécurité sociale fictif ?

Des scénarios de développement et de recette où un vrai NIR n'a rien à faire.

Tester un formulaire d'inscription

Vérifiez qu'un champ « numéro de sécurité sociale » accepte un NIR bien formé, refuse une clé erronée et gère les espaces, sans jamais saisir le numéro d'un collègue.

Recetter une intégration RH ou paie

Les logiciels de paie et de gestion RH manipulent le NIR des salariés. En environnement de test, des numéros fictifs évitent de copier des données personnelles de production.

Écrire des tests unitaires

Générez un lot de NIR valides et quelques variantes à clé fausse pour couvrir les cas positifs et négatifs de votre propre fonction de contrôle.

Alimenter une base de démo

L'export CSV ou JSON remplit une base de démonstration ou un environnement de préproduction avec des identifiants crédibles mais inventés.

Implémenter la clé modulo 97

Reprenez le snippet fourni dans votre langage plutôt que de réécrire le calcul, puis comparez vos résultats avec le validateur.

Produits multi-pays

Une application vendue en France, en Espagne, en Italie ou en Allemagne doit valider plusieurs formats : les sept documents sont réunis au même endroit.

Erreurs fréquentes et limites à connaître

Utiliser un NIR fictif comme identité réelle

Un numéro qui passe le contrôle de clé n'est pas pour autant attribué à une personne, et il peut aussi, par hasard, coïncider avec celui de quelqu'un. Il ne doit servir qu'à des tests : jamais pour une démarche administrative, un contrat, une déclaration ou toute forme d'usurpation d'identité.

Confondre « clé correcte » et « numéro existant »

Le validateur vérifie la structure et la clé, pas l'inscription au RNIPP. Seuls les organismes habilités peuvent confirmer qu'un NIR est réellement attribué.

Corse (2A/2B) et numéros provisoires non pris en charge

Le validateur attend 15 chiffres commençant par 1 ou 2. Les NIR de personnes nées en Corse depuis 1976 (2A ou 2B à la place du département) et les numéros provisoires commençant par 3, 4, 7 ou 8 sont donc signalés comme invalides. Les numéros générés correspondent à des naissances entre 1950 et 1999.

Attendre une cohérence avec la fiche d'identité

Le NIR et l'identité fictive sont tirés indépendamment : le sexe et la date de naissance codés dans le numéro ne correspondent pas forcément à ceux de la fiche. Ne testez pas un contrôle de cohérence NIR/date de naissance avec ces données sans les ajuster.

Pourquoi utiliser ce générateur de NIR

La plupart des pages qui parlent de la clé de sécurité sociale se contentent de la calculer pour un numéro saisi. Ici, vous générez directement des NIR complets, à l'unité ou par 100, avec export CSV/JSON, et vous les contrôlez dans le même écran.

Le NIR est une donnée sensible dont l'usage est strictement encadré en France. Travailler avec des numéros inventés dès la phase de développement évite de faire circuler des numéros réels dans des environnements de test, des captures d'écran ou des tickets.

Tout s'exécute dans votre navigateur, sans compte ni envoi de données, et les mêmes règles sont disponibles pour six autres pays lorsque votre produit dépasse les frontières.

Questions fréquentes sur le NIR et sa clé

Le NIR compte 13 chiffres suivis d'une clé de 2 chiffres. Dans l'ordre : le sexe (1 chiffre), l'année de naissance (2), le mois de naissance (2), le lieu de naissance (5, soit le département et la commune) et un numéro d'ordre (3) qui distingue les personnes nées au même endroit à la même période. L'INSEE l'attribue lors de l'inscription au répertoire national d'identification des personnes physiques (RNIPP).

Sources officielles

Outils connexes