Administrative data — SIRET, IBAN, NIR
Why algorithmically valid fictitious data?
Section titled “Why algorithmically valid fictitious data?”The problem with random fake data
Section titled “The problem with random fake data”When you manually type 123456789 in a SIRET field for a demo, two problems arise:
- Your client sees through the fake — a 9-digit SIRET is obviously wrong
- Validation components fail — if your prototype includes format validation, the field immediately turns red
The solution: fictitious but algorithmically correct data
Section titled “The solution: fictitious but algorithmically correct data”Data generated by Données FR follows official validation algorithms. They pass format and integrity checks — they will never return a validation error in your prototype.
Yet they remain impossible to confuse with real data: no generated SIRET corresponds to an existing company, no IBAN designates a real bank account, no NIR is assigned to a real person.
Legitimate use cases
Section titled “Legitimate use cases”- Marketing screenshots of your SaaS with data that “rings true”
- Live client demonstrations without real personal data
- User interface testing with realistic data
- Conference presentations or training sessions
SIRET — 14 digits, Luhn algorithm
Section titled “SIRET — 14 digits, Luhn algorithm”What is a SIRET?
Section titled “What is a SIRET?”The SIRET (Système d’Identification du Répertoire des ÉTablissements) is the 14-digit identifier assigned by INSEE to each establishment of a company registered in France.
Structure:
[ SIREN (9 digits) ] [ NIC (5 digits) ] 73282932000 | 074The SIREN identifies the company, the NIC identifies the establishment within the company.
Validation algorithm: Luhn
Section titled “Validation algorithm: Luhn”The validity of a SIRET is verified by the Luhn algorithm (also used for credit card numbers). This algorithm computes a check sum across all 14 digits.
SIRET numbers generated by Données FR systematically pass this check.
What a generated SIRET is not
Section titled “What a generated SIRET is not”- It does not appear in the INSEE SIRENE database
- The corresponding company does not exist
- It cannot be used for registration, tax filing, a public tender, a quote, or any real administrative process
French IBAN — ISO 13616 format
Section titled “French IBAN — ISO 13616 format”What is an IBAN?
Section titled “What is an IBAN?”The IBAN (International Bank Account Number) is the international bank account number format defined by standard ISO 13616.
Structure of a French IBAN:
FR 76 30006 00001 12345678901 89| | | | | |Code Check Bank Branch Account RIBctry dgts code code number keyValidation algorithm: mod 97
Section titled “Validation algorithm: mod 97”IBAN validity is verified by the mod 97 calculation on the reorganized number. The two check digits (positions 3 and 4 of the IBAN) are calculated so that mod(reorganized_IBAN, 97) = 1.
IBAN numbers generated by Données FR systematically pass this check.
What a generated IBAN is not
Section titled “What a generated IBAN is not”- It does not correspond to any account open at a credit institution
- It cannot be used for a wire transfer, SEPA direct debit, bank declaration, or any real financial document
- Any attempt to use it in a real banking system will be rejected (the bank and branch codes do not correspond to any real institution)
NIR — Social Security Number, mod 97
Section titled “NIR — Social Security Number, mod 97”What is the NIR?
Section titled “What is the NIR?”The NIR (Numéro d’Inscription au Répertoire) is the French social security number, composed of 15 digits of which 2 constitute the check key.
Structure:
1 85 04 75 056 098 42| | | | | | |Sex Yr Mo Dept Mun Seq Key- Sex: 1 (male) or 2 (female)
- Year: last 2 digits of birth year
- Month: birth month (01–12)
- Dept: birth department (01–976, 99 for foreign)
- Mun: INSEE municipality code at birth
- Seq: sequence number in the municipality that month
- Key:
97 - (NIR_without_key mod 97)
What a generated NIR is not
Section titled “What a generated NIR is not”- It does not appear in the National Register of Natural Persons (RNIPP)
- It is not assigned to any real person
- It cannot be used for procedures with CNAV, Health Insurance, tax authorities, or any other organization
Full legal disclaimer
Section titled “Full legal disclaimer”The administrative data (SIRET, IBAN, NIR) generated by the Données FR plugin are produced for the exclusive purpose of mockup, prototyping, and visual demonstration. They are fictitious and do not correspond to any real entity, account, or person.
The publisher of Données FR disclaims all liability for direct or indirect damages resulting from use of these data outside the mockup context, including: any administrative, tax, or financial process; any presentation to third parties as real data; any act that could constitute forgery, identity theft, or fraud.
The user is solely responsible for the use made of the data generated.
Best practices
Section titled “Best practices”| Use | Permitted |
|---|---|
| Marketing screenshot of your SaaS | Yes |
| Client presentation / live demo | Yes |
| UI testing with realistic data | Yes |
| Contractual document (quote, invoice) | No |
| Administrative filing (INSEE, URSSAF…) | No |
| Real wire transfer or bank debit | No |
| Real medical or social file | No |