Validador de Numéro INSEE / NIR (França)
Valide a autenticidade, estrutura e checksum Módulo 97 de Numéro INSEE / NIR (Sécurité Sociale).
Como funciona a validação do Numéro INSEE / NIR?
A validação verifica a extensão de 15 caracteres (com ou sem máscara), o dígito de sexo inicial (1, 2, 3, 4, 7, 8) e a coerência de departamentos metropolitanos, ultramarinos e da Córsega (2A e 2B).
Aplica-se o algoritmo Módulo 97, convertendo 2A para 19 e 2B para 18 para checagem exata da chave final de 2 dígitos (Clé de Contrôle).
Anatomia & Estrutura do Numéro INSEE / NIR (15 Dígitos)
O número de registro individual (NIR / Sécurité Sociale) compreende 15 dígitos em 7 blocos regulados pelo INSEE:
| Posição | Campo | Tamanho | Significado & Regra | Exemplo |
|---|---|---|---|---|
| 1 | Sexo / Gênero | 1 dígito | 1 para homens; 2 para mulheres | 1 |
| 2 e 3 | Ano de Nascimento | 2 dígitos | Dois últimos algarismos do ano natalício | 85 |
| 4 e 5 | Mês de Nascimento | 2 dígitos | Mês de nascimento (01 a 12) | 12 |
| 6 e 7 | Département | 2 chars | Código do departamento (01-95, 2A/2B para Córsega, 97/98 ultramar, 99 estrangeiro) | 75 |
| 8 a 10 | Código da Comuna | 3 dígitos | Código INSEE do município de nascimento | 108 |
| 11 a 13 | Ordem de Registro | 3 dígitos | Número sequencial do ato de nascimento na comuna naquele mês | 042 |
| 14 e 15 | Clé de Contrôle | 2 dígitos | Chave de verificação Módulo 97 | 51 |
Algoritmo de Validação do NIR / INSEE (Módulo 97)
O INSEE calcula a chave de controle de 2 dígitos sobre os 13 primeiros algarismos:
Clé = 97 - (ValorBase13 % 97)
- 1. Isole os 13 primeiros caracteres do NIR.
- 2. Se o departamento for 2A (Corse-du-Sud), substitua "2A" pelo valor numérico "19".
- 3. Se o departamento for 2B (Haute-Corse), substitua "2B" pelo valor numérico "18".
- 4. Calcule o resto da divisão inteira do número de 13 dígitos por 97: Resto = ValorBase13 % 97.
- 5. Subtraia o resto de 97: Clé = 97 - Resto.
- 6. Formate o resultado com 2 dígitos (preenchendo com zero à esquerda se necessário) e compare com as posições 14 e 15.