Generador de Codice Fiscale (Italia)
Genere y formatee números válidos de Codice Fiscale (Código Fiscal) de Italia para desarrollo y pruebas.
Esperando generación...
Acerca del Codice Fiscale (Italia)
El Codice Fiscale es el código de identificación fiscal personal asignado a ciudadanos y residentes en Italia por la Agenzia delle Entrate (DPR 605/1973 y DM 23/12/1976).
Consta de 16 caracteres alfanuméricos en formato LLLLLLNNLNNLNNNL, codificando apellido (3 letras), nombre (3 letras), año de nacimiento (2 dígitos), mes (1 letra de A a T), día y sexo (+40 para mujeres), código catastral del municipio (Belfiore) y carácter de control (CIN) por Módulo 26.
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ón | Campo | Tamaño | Significado y Regla | Ejemplo |
|---|---|---|---|---|
| 1 a 3 | Apellido (Cognome) | 3 letras | Primeras 3 consonantes del apellido | RSS |
| 4 a 6 | Nombre (Nome) | 3 letras | Consonantes seleccionadas del nombre de pila | MRA |
| 7 y 8 | Año de Nacimiento | 2 dígitos | Últimos 2 dígitos del año de nacimiento | 85 |
| 9 | Mes de Nacimiento | 1 letra | Código alfabético del mes oficial (A a T) | M |
| 10 y 11 | Día y Género | 2 dígitos | Día de nacimiento: 01-31 hombres; 41-71 mujeres (+40) | 01 |
| 12 a 15 | Código Catastral (Belfiore) | 4 chars | Código identificativo del municipio o país extranjero | H501 |
| 16 | Carácter de Control (CIN) | 1 letra | Letra de control calculada mediante Módulo 26 con ponderación par/impar | Q |
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. Separe los primeros 15 caracteres del código.
- 2. Aplique los pesos oficiales a las posiciones impares (1º, 3º, 5º...).
- 3. Aplique los pesos oficiales a las posiciones pares (2º, 4º, 6º...).
- 4. Obtenga la suma total de las ponderaciones.
- 5. Calcule el resto por 26: Resto = Suma % 26.
- 6. El 16º carácter debe ser la letra asociada a la posición del resto en el abecedario.