Validador de Numéro INSEE / NIR (Francia)
Validador online de Numéro INSEE / NIR (Seguridad Social de Francia) según el algoritmo Módulo 97.
¿Cómo funciona la validación del Numéro INSEE / NIR?
La validación verifica la longitud de 15 caracteres (con o sin máscara), el dígito inicial de sexo (1, 2, 3, 4, 7, 8) y la coherencia de departamentos franceses (incluyendo 2A y 2B de Córcega).
Se aplica el algoritmo oficial de Módulo 97, convirtiendo 2A a 19 y 2B a 18 para comprobar la clave de control final de 2 dígitos.
Anatomía y Estructura del NIR / INSEE Francés (15 Dígitos)
El número de seguridad social francés (NIR) consta de 15 caracteres distribuidos en 7 bloques:
| Posición | Campo | Tamaño | Significado y Regla | Ejemplo |
|---|---|---|---|---|
| 1 | Género | 1 dígito | 1 para varones; 2 para mujeres | 1 |
| 2 y 3 | Año de Nacimiento | 2 dígitos | Últimas 2 cifras del año de nacimiento | 85 |
| 4 y 5 | Mes de Nacimiento | 2 dígitos | Mes de nacimiento (01 a 12) | 12 |
| 6 y 7 | Departamento | 2 caracteres | Código departamental de nacimiento | 75 |
| 8 a 10 | Código de Comuna | 3 dígitos | Identificador municipal INSEE | 108 |
| 11 a 13 | Orden Registral | 3 dígitos | Número correlativo del acta de nacimiento | 042 |
| 14 y 15 | Clave de Control | 2 dígitos | Dígitos de verificación calculados con Módulo 97 | 51 |
Algoritmo de Validación del NIR / INSEE (Módulo 97)
El INSEE determina la clave de control de 2 dígitos aplicando Módulo 97:
Clave = 97 - (ValorBase13 % 97)
- 1. Aísle los 13 primeros caracteres.
- 2. Para Córcega: sustituya "2A" por "19" y "2B" por "18".
- 3. Calcule el resto por 97: Resto = ValorBase13 % 97.
- 4. Reste a 97: Clave = 97 - Resto.
- 5. Compare el resultado con los 2 dígitos finales del número.