keencalculator
  1. Home
  2. Vita quotidiana
  3. Calcolo codice fiscale

Calcolo codice fiscale

Calcola il codice fiscale da cognome, nome, sesso, data e luogo di nascita con l’algoritmo ufficiale, oppure fai il calcolo inverso: incolla un codice e scopri sesso, data e comune di nascita e se il carattere di controllo è giusto. L’elenco dei luoghi comprende tutti i comuni italiani di oggi, quelli soppressi dal 1930 in poi e gli Stati esteri.

Esempi rapidi

Con più nomi, scrivili tutti come all’anagrafe: contano insieme, come un nome solo.

Anche comuni soppressi dopo il 1930. Se il nome esiste in più province aggiungi la sigla, es. «Livo (TN)»; puoi anche scrivere il codice catastale, es. H501.

I tuoi numeri restano nel tuo browser. Non vengono mai caricati.
Codice fiscaleRSSMRA85T10H501O
Composizione
RSS MRA 85T10 H501 O
Carattere di controllo
O
Sesso
Maschio
Data di nascita
mar 10 dic 1985
Luogo di nascita
Roma (RM)
Codice catastale (Belfiore)
H501
Omocodia
No (codice di base)

Impostazioni salvate

Salva i dati che usi spesso, come la tua tariffa, il tuo prestito o le misure delle stanze, e ricaricali con un tocco.

    I tuoi ultimi calcoli

    I risultati che calcoli qui restano su questo dispositivo, così puoi ritrovarli quando vuoi.

      Anche gratis su iPhone e Mac

      Formula

      Cognome: le consonanti nell’ordine in cui compaiono, poi le vocali, poi X, fino a 3 lettere (Rossi → RSS, Fo → FOX)
      Nome: con 4 o più consonanti si prendono la 1ª, la 3ª e la 4ª (Francesca → FNC); altrimenti come per il cognome (Mario → MRA)
      Anno: le ultime due cifre; mese: A B C D E H L M P R S T, da gennaio a dicembre
      Giorno: da 01 a 31 per gli uomini; giorno + 40 per le donne (da 41 a 71)
      Luogo: il codice catastale del comune (H501 Roma, F205 Milano) o il codice Z dello Stato estero (Z112 Germania)
      Controllo: ogni carattere vale un numero secondo la tabella delle posizioni dispari o pari; somma ÷ 26, il resto da 0 a 25 diventa una lettera da A a Z

      Come si usa

      1. Scegli se calcolare un codice o decodificarne uno già esistente.
      2. Per il calcolo inserisci cognome e nome come all’anagrafe, sesso e data di nascita.
      3. Scrivi il comune di nascita o, se sei nato all’estero, lo Stato. Se il nome esiste in più province aggiungi la sigla tra parentesi; puoi anche inserire direttamente il codice catastale.
      4. Leggi il codice e la sua composizione. Nel calcolo inverso controlla la riga «Carattere di controllo»: un codice con un errore di battitura quasi sempre non torna.

      Esempi svolti

      Mario Rossi, nato a San Giuliano Terme (PI) il 10 dicembre 1985: RSS + MRA + 85 + T (dicembre) + 10 + A562 + S

      Codice fiscale
      RSSMRA85T10A562S
      Carattere di controllo
      S
      Codice catastale (Belfiore)
      A562
      Luogo di nascita
      San Giuliano Terme (PI)

      Francesca Bianchi, nata a Milano il 25 marzo 1990: il nome ha sei consonanti, quindi F, N, C (1ª, 3ª e 4ª); il giorno diventa 25 + 40 = 65

      Codice fiscale
      BNCFNC90C65F205J
      Composizione
      BNC FNC 90C65 F205 J

      Ugo Fo, nato a Torino il 4 luglio 2001: cognome corto, completato con X (FOX)

      Codice fiscale
      FOXGUO01L04L219L
      Codice catastale (Belfiore)
      L219

      Nicolò De Luca, nato in Germania il 28 febbraio 1978: per i nati all’estero si usa il codice dello Stato, Z112

      Codice fiscale
      DLCNCL78B28Z112Z
      Luogo di nascita
      Germania (Stato estero)

      Calcolo inverso di RSSMRA85T10A562S

      Codice fiscale
      RSSMRA85T10A562S
      Carattere di controllo
      S: corretto
      Sesso
      Maschio
      Data di nascita
      mar 10 dic 1985
      Luogo di nascita
      San Giuliano Terme (PI)
      Omocodia
      No

      Codice omocodico RSSMRA85T10A56NH: la N sta per la cifra 2, e il controllo è ricalcolato (H)

      Codice fiscale
      RSSMRA85T10A56NH
      Carattere di controllo
      H: corretto
      Codice catastale (Belfiore)
      A562
      Omocodia
      Sì: codice di base RSSMRA85T10A562S

      Un errore di battitura nell’ultimo carattere: BNCFNC90C65F205X

      Codice fiscale
      Non valido: il carattere di controllo dovrebbe essere J
      Carattere di controllo
      X: errato, dovrebbe essere J
      Sesso
      Femmina
      Data di nascita
      dom 25 mar 1990
      Luogo di nascita
      Milano (MI)

      Il codice ufficiale è quello dell’Agenzia delle Entrate

      Il codice fiscale non si “sceglie”: lo attribuisce l’Agenzia delle Entrate (per i nati in Italia di solito al momento dell’iscrizione all’anagrafe) e quello valido è stampato sulla tessera sanitaria o sul certificato di attribuzione. Questo calcolo segue le regole del decreto ministeriale del 23 dicembre 1976 e nella quasi totalità dei casi dà lo stesso risultato, ma non sostituisce il codice ufficiale.

      Il caso in cui il risultato può essere diverso è l’omocodia: quando due persone avrebbero lo stesso codice, l’Agenzia ne modifica uno sostituendo le cifre, a partire da destra, con lettere (0 = L, 1 = M, 2 = N, 3 = P, 4 = Q, 5 = R, 6 = S, 7 = T, 8 = U, 9 = V) e ricalcola il carattere di controllo. Nessun calcolatore può sapere se il tuo codice è omocodico: in caso di dubbio usa il servizio di verifica del codice fiscale sul sito dell’Agenzia delle Entrate.

      Il calcolo inverso riconosce i codici omocodici e mostra il codice di base da cui derivano.

      Luogo di nascita e codici catastali

      Il luogo è indicato dal codice catastale (detto anche codice Belfiore): una lettera e tre cifre per i comuni italiani, Z e tre cifre per gli Stati esteri. Conta il comune com’era alla nascita: chi è nato in un comune poi fuso con altri conserva il codice del vecchio comune, e per questo l’elenco comprende anche i comuni soppressi dal 1930, compresi quelli dell’Istria e della Dalmazia.

      I codici dei comuni vengono dall’archivio storico dei comuni dell’ANPR (Ministero dell’Interno), aggiornato a giugno 2026, con le denominazioni ISTAT; quelli degli Stati esteri dalla tabella ANPR degli Stati esteri. Per Stati non più esistenti (per esempio la Jugoslavia o l’URSS) inserisci direttamente il codice riportato sul tuo documento.

      Casi particolari

      Accenti e apostrofi non contano: Nicolò diventa NICOLO, D’Angelo diventa DANGELO. Nei cognomi doppi o con particella (De Luca, Della Valle) si considerano tutte le lettere come se fossero una sola parola, e lo stesso vale per più nomi.

      L’anno ha solo due cifre: 85 può essere 1985 o 1885. Il calcolo inverso sceglie l’anno più recente non futuro, quindi per chi ha più di cento anni il secolo va controllato sul documento.

      Tutto il calcolo avviene nel tuo browser: nome, data e luogo di nascita non vengono inviati a nessun server.

      Domande frequenti

      Come si calcola il codice fiscale di Mario Rossi nato a Roma il 10 dicembre 1985?

      Cognome RSS, nome MRA, anno 85, mese T (dicembre), giorno 10, luogo H501 (Roma) e carattere di controllo O: RSSMRA85T10H501O.

      Come funziona il calcolo inverso del codice fiscale?

      Si leggono le parti al contrario: le cifre 7–8 sono l’anno, la lettera 9 il mese, le cifre 10–11 il giorno (oltre 40 è una donna: 65 significa 25), i caratteri 12–15 il luogo. RSSMRA85T10A562S è un uomo nato il 10 dicembre 1985 a San Giuliano Terme.

      Perché il codice calcolato è diverso da quello della mia tessera sanitaria?

      Di solito per un caso di omocodia, che solo l’Agenzia delle Entrate gestisce, oppure per un dato inserito diversamente da come risulta all’anagrafe (un secondo nome, un comune poi rinominato o soppresso). Fa fede sempre il codice attribuito dall’Agenzia.

      A cosa serve l’ultimo carattere del codice fiscale?

      È un carattere di controllo calcolato dagli altri 15: serve a scoprire gli errori di battitura. Se cambi un solo carattere, il controllo quasi sempre non corrisponde più.

      Calcolatori correlati