Skip to main content
Formato: AAABBB00A00A000A Esempio: RSSMRA85T10A562S
Algoritmo: DM 12/03/1974 - carattere di controllo MOD 26

Come utilizzare Validatore Codici Fiscali

Seleziona il paese

Scegli il paese dal selettore a griglia. Ogni paese mostra il tipo di codice fiscale supportato e il formato atteso. Puoi anche attivare il rilevamento automatico del paese.

Inserisci il codice fiscale

Digita o incolla il codice fiscale da validare nel campo di testo. Il campo mostra un esempio del formato atteso. Per i codici con trattini o punti, puoi inserirli con o senza separatori.

Avvia la validazione

Clicca su "Valida" oppure premi Invio. Il validatore applica l'algoritmo specifico del paese: verifica non solo il formato ma anche le cifre/caratteri di controllo reali.

Analizza il risultato

Il pannello risultato mostra VALIDO o NON VALIDO con spiegazione dettagliata. La tabella di scomposizione illustra ogni segmento del codice con il suo significato.

Usa la modalità Batch per validare più codici

Attiva "Modalità Batch" e incolla più codici fiscali (uno per riga). Il validatore processerà ogni riga separatamente mostrando un riepilogo con contatori validi/non validi.

Genera ID di test

Clicca "Genera ID test" per ottenere un codice fiscale valido fittizio per il paese selezionato. Utile per popolare form durante lo sviluppo. ATTENZIONE: solo per test, non usare dati reali.

Suggerimenti

  • Per il Codice Fiscale italiano, usa il selettore "IT - Codice Fiscale" per persone fisiche o "IT - Partita IVA" per le persone giuridiche: sono algoritmi diversi.
  • Il rilevamento automatico funziona meglio per formati univoci come CF italiano, NINO britannico, SSN americano (con trattini) e EIN. Per codici solo numerici specifica manualmente il paese.
  • In modalità Batch puoi mescolare codici di un singolo paese: assicurati di selezionare il paese corretto prima di avviare la validazione multipla.

Domande frequenti

Are validated fiscal codes actually usable for tax purposes?

No. The tool only checks for mathematical and formal correctness of tax codes. A code that passes validation is syntactically correct, but may not correspond to a real person. Codes generated with "Generate Test ID" are fictional and only for development.

Why does a correctly formatted code not work?

Validation checks the format and digits/controls according to the official country algorithm. If the code has an incorrect control character (even a single digit), it will not be valid. Verify you have copied the correct code without spaces or extra characters.

Which algorithm is used for the Italian Tax Code?

Italian Tax Code uses the algorithm defined by the Ministerial Decree of 12/03/1974. The first 15 positions are calculated using different conversion tables for even and odd positions. The modular sum of 26 determines the control character (letter from A to Z).

How does the Dutch elfproef work for BSN?

The 11-digit proof (test of eleven) for the Dutch BSN multiplies each digit by a decreasing weight (9,8,7,6,5,4,3,2,-1), sums the products and checks if the total is divisible by 11. The ninth digit uses -1, making the test more robust against transposition errors.

Does the validation work for American EIN codes?

Yes. The EIN is validated by checking that the 2-digit prefix corresponds to one of the codes assigned by the IRS at distribution campuses. There is no mathematical check digit for the EIN, so validation is based on format and prefix.

Can I use this tool to validate a batch of data?

Yes, activating the "Batch Mode" allows you to paste dozens or hundreds of tax codes (one per line). The system processes them all and displays a summary with counters for valid and invalid ones, useful for database cleanup or data import.