HomeFinancial planningINSEE Checker
INSEE Checker – Validate French National ID Numbers
The INSEE (NIR) code is 15 digits: gender (1) + birth year (2) + month (2) + department (3) + INSEE code (3) + serial (3) + check digits (2). The last two are the mod 97 checksum.

Quick Tip

The INSEE (NIR) is a permanent French citizen identifier used for social security and tax. Its last two digits are a mod 97 checksum – similar to IBAN validation.

INSEE Checker User Guide – Easily Verify French National IDs

What is an INSEE (NIR) Code?

The INSEE (NIR) is a permanent personal identification number assigned to every French citizen by the national statistics institute. It has 15 digits and is used for social security registration, tax filing, and more. Its structure: gender (1 digit) + birth year (2) + birth month (2) + department (3) + municipality code (3) + serial (3) + checksum (2). The checksum is computed by dividing the first 13 digits by 97.

How to Use This INSEE Checker

  1. Enter the 15‑digit number (the input field only allows digits).
  2. Click “Validate” – the server checks length, gender validity, and the mod 97 checksum.
  3. View the result instantly.

This tool is completely free and ideal for HR professionals, medical institutions, and anyone dealing with French administrative procedures.

Frequently Asked Questions

1. Does the INSEE Checker confirm if a number is actually assigned?

No – it validates the format and checksum, but does not verify real‑world assignment. For official confirmation, you must consult the French National Register (RNIPP).

2. Why might my number be rejected?

Common reasons: length not 15 digits, gender digit not 1 or 2 (1=male, 2=female), invalid birth month (>12), or an incorrect checksum.

3. How is the checksum calculated?

Take the first 13 digits as a 13‑digit number, divide by 97, and subtract the remainder from 97 to get the two‑digit checksum (if remainder is 0, the checksum is 97).

Have other questions? Feel free to reach out. Thank you for using our INSEE Checker!