Guía
Cómo se calcula el codice fiscale: guía paso a paso
Por Codice Fiscale Pro Team · Publicado el
¿De qué se compone un codice fiscale?
El codice fiscale es un código alfanumérico de 16 caracteres que identifica a una persona a efectos fiscales en Italia. Sus reglas de construcción proceden de un decreto del Ministerio de Finanzas italiano del 23 de diciembre de 1976, como recuerda Pmi.it (en italiano). La tabla muestra las siete partes con el ejemplo GRCJSO80R30Z131B.
| Posiciones | Contenido | Ejemplo |
|---|---|---|
| 1-3 | Apellido | GRC |
| 4-6 | Nombre | JSO |
| 7-8 | Año de nacimiento (dos últimas cifras) | 80 |
| 9 | Mes de nacimiento | R |
| 10-11 | Día de nacimiento y sexo | 30 |
| 12-15 | Municipio o Estado extranjero de nacimiento | Z131 |
| 16 | Carácter de control | B |
¿Cómo se obtienen las tres letras del apellido?
Se toman las tres primeras consonantes del apellido, en orden. Si hay menos de tres consonantes, se añaden las vocales, también en orden. Si todavía faltan letras, se completa con X.
| Apellido | Letras usadas | Resultado |
|---|---|---|
| García | G, R, C | GRC |
| López | L, P, Z | LPZ |
| Martínez | M, R, T | MRT |
| Peña | P, N (la ñ cuenta como n), luego la vocal E | PNE |
| Gil | G, L, luego la vocal I | GLI |
¿Cómo se obtienen las tres letras del nombre?
Si el nombre tiene cuatro o más consonantes, se toman la primera, la tercera y la cuarta. Con tres consonantes o menos se aplica la misma regla que para el apellido: consonantes, luego vocales, luego X.
| Nombre | Consonantes | Resultado |
|---|---|---|
| Alejandro | L, J, N, D, R: 1.ª, 3.ª y 4.ª | LND |
| Carlos | C, R, L, S: 1.ª, 3.ª y 4.ª | CLS |
| José | J, S (dos), luego la primera vocal O | JSO |
| María | M, R (dos), luego la primera vocal A | MRA |
| Ana | N (una), luego las vocales A, A | NAA |
| Luz | L, Z (dos), luego la vocal U | LZU |
¿Cómo se escriben la fecha de nacimiento y el sexo?
Se escriben las dos últimas cifras del año, una letra para el mes y el día con dos cifras. A las mujeres se les suma 40 al día. Un hombre nacido el 30 de octubre de 1980 recibe 80R30. Una mujer nacida el 12 de diciembre de 1999 recibe 99T52.
| Mes | Letra | Mes | Letra |
|---|---|---|---|
| Enero | A | Julio | L |
| Febrero | B | Agosto | M |
| Marzo | C | Septiembre | P |
| Abril | D | Octubre | R |
| Mayo | E | Noviembre | S |
| Junio | H | Diciembre | T |
El código contiene solo dos cifras del año, así que el siglo no se puede leer de él. El descifrador muestra todas las fechas posibles.
¿Cómo se encuentra el código del lugar de nacimiento?
El lugar se escribe con el código Belfiore: una letra y tres cifras. Roma es H501 y Milán F205. Los Estados extranjeros tienen códigos que empiezan por Z: España es Z131, Argentina Z600, Colombia Z604, México Z514, Chile Z603 y Venezuela Z614.
En la calculadora puedes escribir el nombre del país o de la ciudad en español y el código se rellena solo. Un detalle que comprobamos al trabajar con los datos: en el archivo de municipios de la Agenzia delle Entrate (en italiano) el código correcto está en la columna «Codice Nazionale». La columna «Codice Catastale» contiene otro código (para Roma M1AA) y daría resultados erróneos. Consulta la guía del código Belfiore.
¿Cómo se calcula el carácter de control?
El decimosexto carácter es una letra de la A a la Z. Se obtiene sumando los valores de los 15 primeros caracteres, con una tabla para las posiciones impares y otra para las pares, y convirtiendo en letra el resto de dividir entre 26.
- Convierte cada carácter en un número. En las posiciones pares, una cifra vale lo que indica y una letra vale su lugar en el alfabeto, con A = 0. En las posiciones impares usa la tabla de abajo.
- Suma todos los valores.
- Divide el total entre 26 y quédate con el resto.
- Convierte el resto en letra: 0 es A, 1 es B, y así hasta 25, que es Z.
Valores de las posiciones impares (1, 3, 5, ... 15)
- Cifras de 0 a 9: 1, 0, 5, 7, 9, 13, 15, 17, 19, 21.
- Letras de A a J: los mismos valores que las cifras de 0 a 9, en el mismo orden.
- Letras de K a Z: 2, 4, 18, 20, 11, 3, 6, 8, 12, 14, 16, 10, 22, 25, 24, 23.
Ejemplo resuelto: GRCJSO80R30Z131
- Posiciones impares: G = 15, C = 5, S = 12, 8 = 19, R = 8, 0 = 1, 1 = 0, 1 = 0. Suma 60.
- Posiciones pares: R = 17, J = 9, O = 14, 0 = 0, 3 = 3, Z = 25, 3 = 3. Suma 71.
- Total 131. 131 entre 26 da 5 con resto 1. El valor 1 es la letra B.
El código completo es GRCJSO80R30Z131B. José García López es una persona de ejemplo.
¿Qué pasa con tildes, la ñ, espacios y apellidos dobles?
Solo cuentan las letras del alfabeto. Tildes, apóstrofos, espacios y guiones se ignoran, y una letra con tilde o la ñ valen como la letra base. Las excepciones siguen la tabla de transliteración del Ministerio del Interior italiano, que usa la circular 34/2011 de la Agenzia delle Entrate: ä y æ valen AE, ö y œ valen OE, ü vale UE y ß vale SS. Consonantes y vocales se cuentan sobre todo el apellido o todo el nombre. Con dos apellidos, se leen de izquierda a derecha como un único apellido, según esta descripción de la regla (en italiano): García López da GRC.
Para las mujeres casadas se usa el apellido de nacimiento, no el del cónyuge. Si tu nombre se escribe distinto en el pasaporte y en la partida de nacimiento, el código oficial puede diferir del calculado.
¿El código calculado coincide siempre con el oficial?
No. El resultado puede diferir en casos de omocodia, nombres registrados con otra grafía, nacimiento en el extranjero o datos personales corregidos más tarde. Solo vale el código asignado por la Agenzia delle Entrate. Compáralo con tu tarjeta sanitaria o usa el servicio de verificación de la Agenzia (en italiano). Nuestra comprobación formal solo prueba la estructura y la letra de control. Sobre la omocodia, consulta qué es la omocodia.
¿Cómo comprobamos nuestro propio cálculo?
El motor de cálculo está cubierto por pruebas automáticas y contrastado con una biblioteca de referencia de código abierto. Comparamos los códigos de 7.886 municipios de nuestra lista sin encontrar diferencias, y recalculamos la letra de control del ejemplo anterior con un programa independiente.
Hay dos límites. La lista de lugares procede de una exportación de la Agenzia delle Entrate con los municipios y Estados actuales, por lo que faltan los municipios suprimidos. Y un cálculo no puede saber si a una persona se le asignó un código con omocodia.
Fuentes
- Pmi.it (italiano): algoritmo y decreto de 1976.
- Agenzia delle Entrate (italiano): archivo de municipios y Estados extranjeros.
- Agenzia delle Entrate (italiano): servicio oficial de verificación.
Preguntas frecuentes
¿Se puede calcular el codice fiscale a mano?
Sí. Hacen falta el apellido, el nombre, la fecha de nacimiento, el sexo y el código del municipio o del Estado de nacimiento. Se obtienen las letras de apellido y nombre, se escribe la fecha y el sexo, se añade el código del lugar y se calcula la letra de control con las dos tablas de conversión.
¿Cuántos caracteres tiene el codice fiscale?
El codice fiscale de una persona tiene 16 caracteres: 6 letras de apellido y nombre, 5 caracteres para fecha y sexo, 4 para el lugar y 1 letra de control.
¿Por qué se suma 40 al día de nacimiento de las mujeres?
Las posiciones 10 y 11 contienen a la vez el día y el sexo. En los hombres aparece el día de 01 a 31, en las mujeres el día más 40, es decir de 41 a 71.
¿Qué pasa si el apellido tiene menos de tres letras?
Se completa con la letra X hasta tener tres caracteres. El apellido Gil, por ejemplo, tiene dos consonantes y una vocal y da GLI, pero Fo da FOX.
Guías relacionadas
- Qué es el codice fiscale y cómo funciona | Codice Fiscale Pro: Definición, quién lo asigna, para qué sirve y cómo se construye.
- Qué es la omocodia en el codice fiscale | Codice Fiscale Pro: Por qué dos personas pueden compartir un código y cómo sus cifras se convierten en letras.
- Código Belfiore: qué es y cómo encontrarlo | Codice Fiscale Pro: El código del lugar de nacimiento para municipios y Estados, con ejemplos reales.
- Errores comunes en el codice fiscale | Codice Fiscale Pro: Los fallos más frecuentes en el cálculo a mano y en las herramientas en línea.