Omitir yendo al contenido principal

Validador de Codice Fiscale (Italia)

Valide la estructura, mes y carácter de control (CIN) del Codice Fiscale italiano en línea.

¿Cómo funciona la validación del Codice Fiscale?

La validación elimina espacios, comprueba la longitud de 16 caracteres, confirma el patrón alfanumérico y valida que la letra del mes pertenezca al catálogo oficial (A-E, H, L, M, P, R-T).

Calcula la suma ponderada de posiciones pares e impares según los coeficientes de la Agenzia delle Entrate y comprueba el carácter final de control (CIN).

Anatomía y Estructura del Codice Fiscale (16 Caracteres)

El código fiscal italiano consta de 16 caracteres alfanuméricos divididos en 6 bloques:

PosiciónCampoTamañoSignificado y ReglaEjemplo
1 a 3Apellido (Cognome)3 letrasPrimeras 3 consonantes del apellidoRSS
4 a 6Nombre (Nome)3 letrasConsonantes seleccionadas del nombre de pilaMRA
7 y 8Año de Nacimiento2 dígitosÚltimos 2 dígitos del año de nacimiento85
9Mes de Nacimiento1 letraCódigo alfabético del mes oficial (A a T)M
10 y 11Día y Género2 dígitosDía de nacimiento: 01-31 hombres; 41-71 mujeres (+40)01
12 a 15Código Catastral (Belfiore)4 charsCódigo identificativo del municipio o país extranjeroH501
16Carácter de Control (CIN)1 letraLetra de control calculada mediante Módulo 26 con ponderación par/imparQ

Algoritmo de Validación del Codice Fiscale (Módulo 26 y CIN)

La Agenzia delle Entrate calcula el carácter de control con tablas de ponderación par e impar:

CIN = char(65 + (sum(peso_impar(c_i)) + sum(peso_par(c_j))) % 26)
  1. 1. Separe los primeros 15 caracteres del código.
  2. 2. Aplique los pesos oficiales a las posiciones impares (1º, 3º, 5º...).
  3. 3. Aplique los pesos oficiales a las posiciones pares (2º, 4º, 6º...).
  4. 4. Obtenga la suma total de las ponderaciones.
  5. 5. Calcule el resto por 26: Resto = Suma % 26.
  6. 6. El 16º carácter debe ser la letra asociada a la posición del resto en el abecedario.

Preguntas Frecuentes sobre Validación