Vai al contenuto

Metodologia e fonti

Algoritmo

Il calcolo applica il sistema di codificazione del D.M. 23 dicembre 1976 (Gazzetta Ufficiale): estrazione di consonanti e vocali da cognome e nome, codifica di anno, mese, giorno e sesso, codice del luogo di nascita, carattere di controllo con le due tabelle di conversione per posizioni dispari e pari. La gestione dell'omocodia segue la tabella di sostituzione 0=L, 1=M, 2=N, 3=P, 4=Q, 5=R, 6=S, 7=T, 8=U, 9=V.

Normalizzazione dei nomi: rimozione di spazi, apostrofi e trattini; conversione dei caratteri accentati e con diacritici nella lettera base (é → E, ñ → N, ü → U); ß → SS, æ → AE, ø → O. Questa normalizzazione riproduce la prassi anagrafica ma non può prevedere una diversa traslitterazione registrata dall'ufficio.

Decodifica: l'anno a due cifre non contiene il secolo, quindi vengono mostrate le date possibili non future (le due più recenti), con selettore facoltativo del secolo. Il 29 febbraio esclude gli anni non bisestili.

Archivio comuni e Stati esteri

  • Comuni: ANPR (Anagrafe Nazionale della Popolazione Residente, Ministero dell'Interno), Archivio storico dei comuni. Contiene per ogni comune il codice catastale, la denominazione e le date di istituzione e cessazione, inclusi i comuni soppressi, le fusioni e i cambi di denominazione. La grafia dei comuni attivi (maiuscole, apostrofi, accenti) è ricavata da un'elaborazione su dati ISTAT; per i comuni cessati la grafia è ricostruita dalla denominazione ANPR.
  • Stati esteri in vigore: ISTAT, portale SITUAS, elenco dei codici e delle denominazioni delle unità territoriali estere, con codice AT (il codice usato nel codice fiscale), denominazione in italiano e in inglese e denominazioni alternative.
  • Stati esteri cessati e codici non più in uso: elaborazione su dati ISTAT. Le fonti non riportano le date di cessazione: per Unione Sovietica, Jugoslavia, Cecoslovacchia, Repubblica Democratica Tedesca e Serbia e Montenegro le date e gli Stati successori sono stati inseriti manualmente sulla base degli eventi storici; per Croazia, Slovenia, Macedonia del Nord e Bosnia ed Erzegovina si considera la data di indipendenza (1991-1992), per Serbia e Montenegro la fine della Repubblica Federale di Jugoslavia (2003). Inserendo lo Stato attuale con una data di nascita anteriore, il calcolatore propone lo Stato esistente a quella data. Per gli altri Stati cessati la data non è indicata.
  • Il codice del luogo di nascita è lo stesso usato dall'Agenzia delle Entrate: ANPR e ISTAT adottano la codifica catastale per i comuni e il codice AT per gli Stati esteri.
  • Ogni record riporta: codice, denominazione, provincia o nome inglese, date di validità quando disponibili, denominazioni alternative, fonte.
  • L'archivio è versionato (versione corrente 2026.09.21) e conserva i file originali delle fonti con URL, data di acquisizione e impronta SHA-256. L'aggiornamento è manuale: un rapporto dei conflitti fra le fonti viene esaminato prima di ogni pubblicazione.

Test pubblici

Il motore è verificato con una suite di test che confronta i risultati con un'implementazione indipendente e copre i casi limite: cognomi brevi (X di riempimento), nomi con quattro o più consonanti, apostrofi e diacritici, nomi composti, anni bisestili, date non valide, omocodici in ingresso, secolo ambiguo nella decodifica, comuni soppressi e Stati cessati. La suite e le fixture sono pubblicate nel pacchetto del sito e vengono rieseguite a ogni aggiornamento dell'archivio.

Limiti dichiarati

  • Il codice calcolato non è il codice attribuito: omocodia, traslitterazione, dati registrati e rettifiche possono produrre differenze. Solo l'Agenzia delle Entrate può confermare l'attribuzione.
  • Per i nati in Stati cessati, la prassi di registrazione non è stata sempre uniforme; l'archivio propone lo Stato vigente alla data di nascita e segnala il caso.
  • La verifica formale non rileva luoghi inesistenti con carattere di controllo corretto.

Changelog dell'archivio e del sito

DataVersioneModifica
21/09/20262026.09.21Archivio completo: comuni da ANPR (aggiornamento dei record al 04/06/2026), Stati esteri da ISTAT/SITUAS (esportazione del 21/09/2026), Stati cessati da elaborazione su dati ISTAT con date di cessazione inserite manualmente.
20/09/20262026.09.20Prima versione del sito con archivio di sviluppo ridotto.

Riferimenti

  • D.M. 23 dicembre 1976 - Sistemi di codificazione dei soggetti da iscrivere all'anagrafe tributaria (Gazzetta Ufficiale).
  • Agenzia delle Entrate - Codici catastali dei comuni; Verifica codice fiscale; Richiesta del codice fiscale (modello AA4/8).
  • ANPR, Ministero dell'Interno - Archivio storico dei comuni.
  • ISTAT, portale SITUAS - Codici e denominazioni delle unità territoriali estere; codici dei comuni, delle province e delle regioni.
  • Garante per la protezione dei dati personali - provvedimenti in materia di codice fiscale come dato identificativo.

Ultima revisione: 2026-09-21. Responsabile tecnico: Paolo Cernigliaro.