Free • No account needed

Italian Tax Code Calculator

Generate or verify an Italian codice fiscale instantly. Enter your personal details or paste an existing tax code. Free, no registration required.

✅ 100% free
🔒 Client-side calculation
🚀 Instant result
🇮🇹 All Italian municipalities
Instant
Calculated entirely in your browser
🔒
Private
Your data never leaves your device
🇮🇹
Complete database
All Italian municipalities + foreign countries
1

Enter your details

First name, surname, gender, date of birth

2

Select municipality

Search for your birthplace or foreign country

3

Get your tax code

Codice fiscale with a breakdown of each part

Type at least 2 letters to search
Your codice fiscale

Everything you need to know about the Italian Tax Code

Complete guide: how it's calculated, omocodia, special cases for foreigners, required documents and validation.

Read the full guide →

Need to calculate VAT on an invoice?

Add or remove VAT at 4%, 5%, 10%, 22%. Instant result, free.

VAT Calculator Online →

Are you a freelancer in Italy? Calculate your flat-rate tax

Flat-Rate Tax Calculator →

Need to check an Italian or European VAT number?

VAT Number Checker →

Frequently Asked Questions

What is the Italian codice fiscale?

The codice fiscale is a 16-character alphanumeric tax identification code used in Italy. It is derived from: surname (3 letters), first name (3 letters), year of birth (2 digits), month (1 letter), day + gender (2 digits), municipality cadastral code (4 characters), and a check character.

Is the generated tax code official?

The official codice fiscale is issued by the Italian Revenue Agency (Agenzia delle Entrate). This tool calculates it using the standard algorithm (DM 12/03/1974). In rare cases of omocodia (when two people share the same code), the Agency assigns a modified unique code.

Do I need a codice fiscale as a foreigner?

Yes, if you live, work, or do business in Italy, you need a codice fiscale. It is required for opening a bank account, signing rental contracts, accessing healthcare, and many administrative procedures.

How does the check character work?

The last character (16th) is calculated by summing the values of the first 15 characters using two different tables for odd and even positions. The result modulo 26 determines the check letter (A=0, B=1, ..., Z=25).

How is the tax code calculated for people born abroad?

For people born outside Italy, the municipality cadastral code is replaced by the country code, which starts with the letter Z followed by 3 digits (e.g., Z404 for Germany).

How do I verify a codice fiscale?

Our verification tool checks three aspects: the format (16 alphanumeric characters with the correct pattern), the check character (recalculated and compared with the last character), and internal consistency (valid month letter, day between 01-31 or 41-71). A valid CF does not guarantee it was officially issued by the Agenzia delle Entrate.

What is omocodia and how does it work?

Omocodia occurs when two people generate the same tax code. The Italian Revenue Agency resolves this by replacing one or more digits (at positions 7, 8, 10, 11, 13, 14, 15) with letters using a fixed table (0→L, 1→M, ..., 9→V). Our verification tool automatically detects and decodes omocodia.

✎ Suggest a change
📖 Read the complete guide
📊
Monitor your website for free
Get a full SEO, performance & security audit. Activate weekly monitoring to track changes over time.
Try Site Monitor →

Try our AI-powered tools

Generate professional texts, emails, bios and slogans in seconds. 10 free credits at sign up — no card needed.