Italian Tax Code Validator
16-character Italian tax code
Enter an existing personal Italian tax code. Spaces are ignored and the code is not sent to this site.
Use this Italian Tax Code Validator to check the structure and final control letter of an existing 16-character personal codice fiscale. It recognizes standard codes and permitted omocodia substitutions in numeric positions, then checks the encoded month and day locally in your browser.
How it works
-
1
Enter an existing code
Paste or type one 16-character personal codice fiscale. Spaces are removed before the local check.
-
2
Check its structure
The validator checks the letter, date, municipality-letter and numeric-position pattern, including valid omocodia characters.
-
3
Review the control letter
It calculates the final character from the first 15 characters using the published control-character method.
-
4
Use the official service when needed
For tax-registry correspondence, use the Agenzia delle Entrate service instead of relying on this local check.
A 16-character personal codice fiscale encodes letters, a two-digit year, a month letter, a day field, a municipality or foreign-state code, and a final control letter. This tool checks the public structural rules, whether the day field is plausible for the encoded month, and whether the control letter agrees with the preceding 15 characters.
The result is not an official verification. A structurally valid code can still be unassigned, belong to a different person, or be affected by an administrative correction. This tool does not look up the Anagrafe tributaria, identify a person, confirm tax residency, or establish legal validity.
Omocodia
Italian tax codes can contain letters in selected numeric positions to resolve a duplicate code. Those substitutions are called omocodia. The validator accepts the permitted substitutions and applies their numeric equivalents for the date and control-letter checks. It does not decide whether a particular omocodia code was issued to a particular person.
Privacy and scope
The code is processed in this browser and kept only in browser session storage while you use the tool. It is not included in a request to our servers or placed in the page address. A codice fiscale is personal data, so avoid entering it on a shared device and use the official service if you need a registry result.
This validator is limited to the 16-character personal-code structure. It does not generate a code from a name, date or place of birth, and it does not validate temporary numeric codes or VAT numbers.
Sources
- Italian Finance Ministry decree of 23 December 1976, Article 7 describes the fiscal-code control-character rules.
- Agenzia delle Entrate verification service is the appropriate route for an official tax-registry check.
Frequently Asked Questions
No. It only means the entered 16-character code has a compatible local structure and control letter. It does not query the tax registry or verify identity.
It is a permitted letter substitution in certain numeric positions used to distinguish otherwise duplicate personal tax codes. The validator recognizes those positions but cannot verify issuance.
No. It checks an existing code only. It does not create a code from a name, date of birth, sex, or municipality.
No. This page checks only the standard 16-character personal codice fiscale format.
Related Tools
Word Counter
Count words, characters, sentences and paragraphs with reading time, speaking time, keyword density and a Flesch readability score for essays, posts, captions and meta descriptions.
Emoji Kitchen
Try verified Google Emoji Kitchen sticker pairs, download PNGs, and get supported suggestions when a pair is not in the curated set.
Business Name Generator
Generate business name ideas from industry keywords and style choices, then use the checklist to verify domains, registries and trademarks.
Character Counter
Count characters, words, lines, sentences and paragraphs in any text. See totals with and without spaces plus a character breakdown.
Password Generator
Generate strong random passwords with adjustable length, symbols, numbers and mixed case using cryptographic randomness.
Anagram Solver
Paste scrambled letters or a crossword fodder clue and get every valid English word that can be made, sorted by length.