Calcula un codice fiscale italiano a partir de datos reales: nombre, apellidos, sexo, fecha y lugar de nacimiento. Si el nacimiento fue en Italia, también debes indicar provincia y municipio para resolver el código Belfiore correcto del registro oficial.
Algoritmo de codificación
El código de 16 caracteres se ensambla en este orden:
- Caracteres 1–3 (apellido) — consonantes en orden y luego vocales; rellenar con
Xhasta tres letras. - Caracteres 4–6 (nombre) — con cuatro o más consonantes, posiciones 1, 3 y 4; en caso contrario, la misma regla que el apellido.
- Caracteres 7–8 (año) — las dos últimas cifras del año de nacimiento.
- Carácter 9 (mes) — letra
A–Lpara los meses 1–12 (se omite la letraI). - Caracteres 10–11 (día) — día de dos dígitos; sumar 40 si el sexo es femenino antes de rellenar con ceros.
- Caracteres 12–15 (lugar) — código Belfiore de cuatro caracteres para municipios italianos, o el código de país extranjero si el nacimiento fue en el extranjero.
- Carácter 16 (control) — letra de control calculada a partir de los 15 primeros caracteres con la tabla oficial de pesos pares/impares.
Cuándo usarlo
Útil para verificar un código tecleado a mano, montar flujos de alta o aprender cómo las reglas de nombre y fecha de nacimiento se proyectan en cada segmento del identificador.
Limitaciones
La calculadora solo reproduce el algoritmo de formato. No puede confirmar que un código lo haya asignado realmente la Agenzia delle Entrate ni que la persona figure en el registro civil. Nombres con caracteres raros, casos límite de transliteración o fusiones históricas de municipios pueden diferir de las asignaciones oficiales.
Ejemplo
Por ejemplo, introduzca los valores de muestra predeterminados en el formulario y compare la salida con una referencia conocida; ajuste una entrada cada vez para ver cómo cambia el resultado.