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

Italian Tax Code for Foreigners — Codice Fiscale Calculator

Calculate the Italian fiscal code for people born outside Italy. Select your country of birth and the calculator automatically uses the correct Z-prefix Belfiore code. Supports 150+ countries. Ideal for foreign workers in Italian HoReCa.

Updated: May 2026
No registration Instant calculation Data stays in browser
Selected Belfiore code: H501

Codice Fiscale

StatusEnter surname and first name
150 persone trovano utile questo calcolatore

Codice Fiscale for People Born Abroad

The algorithm (D.M. 12/03/1974) works identically for people born in Italy and abroad. The only difference is in positions 12-15: instead of an Italian municipality Belfiore code, a foreign country code starting with Z is used.

Structure

1-3   Surname: 3 consonants/vowels (same as Italian-born)
4-6   Name:    3 consonants/vowels (same as Italian-born)
7-8   Year:    last 2 digits of birth year
9     Month:   A=Jan B=Feb C=Mar D=Apr E=May H=Jun L=Jul M=Aug P=Sep R=Oct S=Nov T=Dec
10-11 Day:     01-31 men, 41-71 women (+40)
12-15 Country: foreign country code (Z + 3 digits)  ← ONLY DIFFERENCE
16    Check:   check character modulo 26

Foreign Country Codes (selected)

CountryCodeCountryCode
RomaniaZ129AlbaniaZ100
MoroccoZ330ChinaZ210
IndiaZ222UkraineZ138
FranceZ110GermanyZ112
United KingdomZ114SpainZ131
USAZ404BrazilZ602
PhilippinesZ216BangladeshZ249
PolandZ127NigeriaZ335

Example: Romanian Chef in Italian HoReCa

A Romanian chef wants to sign a seasonal contract under CCNL Pubblici Esercizi.

  • Name: Andrei Ionescu
  • Born: 22 March 1990, Romania
  • Country code: Z129

Calculation:

  • Surname (Ionescu): NSC
  • First name (Andrei): NDR
  • Year: 90, Month March: C, Day 22 (male): 22
  • Country: Z129
  • Result: NSCNDR90C22Z129 + check digit

Example: Albanian Waitress

Elona Hoxha, born 5 August 1995 in Albania:

  • Surname: HXO, Name: LNE
  • Year 95, Month Aug M, Day 05+40 = 45 (female)
  • Albania: Z100
  • Result: HXOLNE95M45Z100 + check digit
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 do I calculate an Italian tax code if I was born outside Italy?
The calculation follows the same rules as for Italian citizens (D.M. 12/03/1974). The only difference is the 'place of birth' field: instead of an Italian municipality, you select your country of birth. The calculator automatically uses the Z-prefix Belfiore code assigned to that country.
What are Z-prefix Belfiore codes?
Foreign country Belfiore codes start with the letter Z followed by 3 digits: Z110 France, Z112 Germany, Z114 United Kingdom, Z129 Romania, Z100 Albania, Z210 China, Z222 India, Z330 Morocco, Z404 USA, Z602 Brazil. There are about 150 codes maintained by the Italian Revenue Agency.
How do I get an official Codice Fiscale as a foreigner?
To obtain an official codice fiscale registered in the tax registry, visit the Agenzia delle Entrate in Italy or the Italian Consulate in your country. This calculator generates the CF using the correct algorithm, but only the one issued by the Agency is valid for official use.
Do I need a Codice Fiscale to work in Italian HoReCa?
Yes. Any employment contract in Italy (including CCNL Pubblici Esercizi for bars, restaurants and hotels) requires both employer and employee codici fiscali. Foreign seasonal workers must obtain their CF before being hired.
Does the calculator support all nationalities?
Yes. The database includes approximately 150 foreign countries recognized by the Italian Revenue Agency with their respective Z-prefix codes. The autocomplete search supports both Italian and English country names.
What about dual citizenship?
The codice fiscale is based on place of birth, not citizenship. If you were born in Romania and later obtained Italian citizenship, your CF still uses Z129 (Romania) in positions 12-15.
Quick answers

Frequently Asked Questions

How do I calculate an Italian tax code if I was born outside Italy?

The calculation follows the same rules as for Italian citizens (D.M. 12/03/1974). The only difference is the 'place of birth' field: instead of an Italian municipality, you select your country of birth. The calculator automatically uses the Z-prefix Belfiore code assigned to that country.

What are Z-prefix Belfiore codes?

Foreign country Belfiore codes start with the letter Z followed by 3 digits: Z110 France, Z112 Germany, Z114 United Kingdom, Z129 Romania, Z100 Albania, Z210 China, Z222 India, Z330 Morocco, Z404 USA, Z602 Brazil. There are about 150 codes maintained by the Italian Revenue Agency.

How do I get an official Codice Fiscale as a foreigner?

To obtain an official codice fiscale registered in the tax registry, visit the Agenzia delle Entrate in Italy or the Italian Consulate in your country. This calculator generates the CF using the correct algorithm, but only the one issued by the Agency is valid for official use.

Do I need a Codice Fiscale to work in Italian HoReCa?

Yes. Any employment contract in Italy (including CCNL Pubblici Esercizi for bars, restaurants and hotels) requires both employer and employee codici fiscali. Foreign seasonal workers must obtain their CF before being hired.

Does the calculator support all nationalities?

Yes. The database includes approximately 150 foreign countries recognized by the Italian Revenue Agency with their respective Z-prefix codes. The autocomplete search supports both Italian and English country names.

What about dual citizenship?

The codice fiscale is based on place of birth, not citizenship. If you were born in Romania and later obtained Italian citizenship, your CF still uses Z129 (Romania) in positions 12-15.

Italian version: Calcola codice fiscale/stranieri
Selected Belfiore code: H501

Codice Fiscale

StatusEnter surname and first name
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