calcolihoreca

Free calculators for restaurants, bars and pizzerias. Results are operational estimates and do not replace professional tax, legal, health or technical advice.

Food cost calculatorCocktail cost calculatorBlood alcohol calculatorPizza dough calculatorBreak-even calculatorBMI calculatorPercentage calculatorItalian tax codeAll calculatorsBar gamesBlogAuthorsAbout usEditorial policyContactPrivacyCookieTerms
Made in Italy
$calcoli·HoReCaFree · fast · no sign-up
Food CostMarginsBar & CocktailPizzaPastaStaff & HREventsCoffee
Home/Useful Tools

Useful Tools

Verify Codice Fiscale — Check Italian Tax Code Validity

Enter a 16-character Italian fiscal code for a complete diagnostic: check digit validity, formal structure, Belfiore code lookup, and date consistency. Runs entirely in your browser — no data sent to servers.

Updated: May 2026
No registration Instant calculation Data stays in browser
Formal check ≠ registry check. This tool checks that the codice fiscale complies with the algorithm defined by Italian Decree 12/03/1974 (format, month, check digit). To find out if it is actually the one registered for a person, you need the official service of the Agenzia delle Entrate.

Verification result

StatusEnter a codice fiscale
150 persone trovano utile questo calcolatore

How Codice Fiscale Verification Works

Formal verification checks every element against the official algorithm rules (D.M. 12/03/1974):

1. Structure and Length

The CF must be exactly 16 alphanumeric characters. Positions 1-6 must contain letters, positions 7-8 digits, position 9 a letter, positions 10-11 digits, positions 12-15 a letter followed by three digits, and position 16 a letter. Homocode variants may have letters in digit positions.

2. Check Digit Validation

Check digit algorithm:
1. For each character at odd position (1,3,5,…,15): value from ODD table
2. For each character at even position (2,4,6,…,14): value from EVEN table
3. Total sum modulo 26 → letter A-Z (A=0, B=1, … Z=25)
4. Compare with the 16th character

3. Belfiore Code Validation

The code at positions 12-15 is looked up in a database of 7,900+ Italian municipalities (including historic/suppressed ones) and 150+ foreign countries. An unrecognized code is flagged.

4. Date Consistency

The month (position 9) must be one of A, B, C, D, E, H, L, M, P, R, S, T. The day (positions 10-11) must be 01-31 (male) or 41-71 (female).

Example: Verifying RSSMRA90A15H501K

  1. Length: 16 characters ✓
  2. Structure: letters and digits in correct positions ✓
  3. Month: A = January (valid) ✓
  4. Day: 15 (1-31, male) ✓
  5. Belfiore: H501 = Rome (found in database) ✓
  6. Check digit: weighted sum mod 26 = K (matches position 16) ✓

Result: formally correct.

Example with Error: RSSMRA90A15H501Z

The CF RSSMRA90A15H501Z fails at step 6: the computed check digit is K but the CF shows Z. Diagnosis: invalid check character.

Tax disclaimer

For information only. VAT rates, taxes and tax rules depend on the specific case and change over time: always check with your accountant and official sources.

Risposte rapide

Direct answers

How does Codice Fiscale verification work?
Verification checks: length (16 characters), format (letters and digits in correct positions), check digit validity (position 16, calculated with the modulo-26 algorithm on the first 15 characters), Belfiore code existence in the municipality/country database, and date consistency (valid month letter and day range).
What is the check digit in a Codice Fiscale?
The 16th character (a letter A-Z) is computed by weighting the first 15 characters with two separate tables for odd and even positions. The sum modulo 26 yields the check letter. If it doesn't match, the CF contains a transcription error.
What's the difference between formal and official verification?
Formal verification (this calculator) checks that the structure and algorithm are correct. Official verification, available only at the Italian Revenue Agency website (telematici.agenziaentrate.gov.it), confirms the CF is actually registered in the tax registry and linked to a real person.
Does verification work with homocode (omocodia) variants?
Yes. The calculator recognizes homocode substitutions (digits replaced with letters) and verifies the check digit correctly for homocode CFs, recalculating it with the substituted values.
Quick answers

Frequently Asked Questions

How does Codice Fiscale verification work?

Verification checks: length (16 characters), format (letters and digits in correct positions), check digit validity (position 16, calculated with the modulo-26 algorithm on the first 15 characters), Belfiore code existence in the municipality/country database, and date consistency (valid month letter and day range).

What is the check digit in a Codice Fiscale?

The 16th character (a letter A-Z) is computed by weighting the first 15 characters with two separate tables for odd and even positions. The sum modulo 26 yields the check letter. If it doesn't match, the CF contains a transcription error.

What's the difference between formal and official verification?

Formal verification (this calculator) checks that the structure and algorithm are correct. Official verification, available only at the Italian Revenue Agency website (telematici.agenziaentrate.gov.it), confirms the CF is actually registered in the tax registry and linked to a real person.

Does verification work with homocode (omocodia) variants?

Yes. The calculator recognizes homocode substitutions (digits replaced with letters) and verifies the check digit correctly for homocode CFs, recalculating it with the substituted values.

Italian version: Calcola codice fiscale/verifica
Formal check ≠ registry check. This tool checks that the codice fiscale complies with the algorithm defined by Italian Decree 12/03/1974 (format, month, check digit). To find out if it is actually the one registered for a person, you need the official service of the Agenzia delle Entrate.

Verification result

StatusEnter a codice fiscale
150 persone trovano utile questo calcolatore

Explore 3 similar calculators

BMI CalculatorWeighted Average CalculatorDays Between Dates Calculator
Next useful tools

Related calculators

Useful ToolsBMI CalculatorCalculate Body Mass Index and understand your weight category.Open calculatorUseful ToolsWeighted Average CalculatorCalculate weighted averages for grades, prices and mixed measurements.Open calculatorUseful ToolsDays Between Dates CalculatorCalculate the number of days, weeks or months between two dates.Open calculator