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
NIR
undefined
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.
À 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
Définition officielle du NIR, de sa structure et de sa clé de contrôle.
Les cas dans lesquels l'utilisation du NIR est autorisée et pourquoi cette donnée est protégée.
Le cadre réglementaire qui fixe les acteurs et les finalités autorisés à traiter le NIR.
Outils connexes
- Générateur SIREN/SIRET — Numéros d'Entreprise Valides pour Tests Développeur Générez SIREN + SIRETs hiérarchiques (France), CNPJ (Brésil), EIN (USA), CIF (Espagne) et Partita IVA (Italie) pour vos tests. Gratuit, sans inscription.
- Validateur de Syntaxe Email Développeur Validez n'importe quel format d'adresse email instantanément selon RFC 5322 — partie locale, symbole @, domaine et TLD. Gratuit, dans le navigateur, privé.
- Formateur & Validateur JSON Développeur Formateur et validateur JSON gratuit en ligne — formatez, validez, minifiez et exportez JSON en CSV. Vue arborescente, vue graphique et coloration...
- Validateur de Schéma JSON Développeur Validez des données JSON contre n'importe quel schéma (Draft-07, 2019-09, 2020-12) instantanément dans votre navigateur. Gratuit, sans installation, sans...
- Formateur XML en Ligne — Beautifier, XPath et Diff Développeur Formateur XML gratuit — formatez, minifiez, validez XML, arborescence, requêtes XPath, diff XML et conversion en JSON/CSV. 100% côté client, sans inscription.