If you are a foreign student, worker, digital nomad or expat living in Italy, or planning to move here, and you hold, trade, receive or spend cryptocurrency, there is one document you will run into again and again: the codice fiscale, Italy’s taxpayer identification number.
It is not optional. It is not a formality you can skip. And, most importantly, it is not something you can generate yourself with an online calculator and expect a regulated exchange, a bank, or the Italian Revenue Agency to accept.
This article walks through every practical situation in which a crypto user in Italy needs an officially registered taxpayer identification number, with concrete examples of the platforms that ask for it, followed by what the codice fiscale actually is under Italian law and why it sits at the centre of every transaction involving money in Italy.
Let’s understand every operation, exchange sign-up, fiat deposits, withdrawals, staking rewards and tax filing, where foreigners in Italy are asked for a registered tax code.
Quick summary: what is a codice fiscale?
The codice fiscale is a 16-character alphanumeric code issued by the Agenzia delle Entrate (the Italian Revenue Agency) that uniquely identifies a natural person in Italy’s national tax registry, the Anagrafe Tributaria.
It is derived from your surname, first name, date and place of birth, and sex, but the algorithm is not the point. What matters legally is that the code has been assigned and registered by the Agenzia delle Entrate. A code that merely “looks correct” because a website calculated it for you has no legal existence. It will fail validation the moment any regulated entity checks it against the tax registry, and that check is now automated almost everywhere.
Two clarifications that save a lot of confusion:
- A codice fiscale is not a partita IVA. The partita IVA is a VAT number for people running a business or self-employed activity. The codice fiscale is the personal identifier that everyone has.
- Having a codice fiscale does not make you an Italian tax resident. It is an identifier, not a declaration of residence. Non-residents can and often must hold one. This is a critical distinction for students and short-term workers, and we return to it below.
Every case where crypto users in Italy need a codice fiscale
Case 1: Opening an account with an Italian or Italy-serving crypto platform
This is the most common trigger, and for most people it is the first.
Crypto platforms serving European clients are now regulated under MiCA (Markets in Crypto Assets Regulation (EU) 2023/1114) and must be authorised as CASPs, Crypto-Asset Service Providers. In Italy, authorisation is granted by Consob with the opinion of the Bank of Italy. The transitional regime that allowed previously registered operators to keep trading ended on 30 June 2026; since 1 July 2026, offering crypto services to EU clients without a MiCA authorisation is a breach of EU law.
Authorised CASPs are obliged entities under Italian anti-money-laundering law (Legislative Decree 231/2007). Before they can open a business relationship with you, they must carry out adeguata verifica della clientela, customer due diligence, which means collecting and verifying your identifying data. For a client who resides or operates in Italy, the codice fiscale is a standard component of that data set, and it is also the key the platform uses when reporting to the Italian authorities.
Platforms where you will typically be asked for it during sign-up or verification:
| Platform | Type | Note |
|---|---|---|
| Young Platform | Italian CASP (Turin) | Consob-authorised; Italian-resident onboarding requires codice fiscale |
| CryptoSmart | Italian CASP | Consob-authorised; fully Italian KYC flow, SEPA transfers in EUR |
| Conio | Italian CASP | Consob-authorised; wallet and custody services |
| CheckSig | Italian CASP | First operator authorised by Consob under MiCA |
| Hodlie / Hercle / Olliv Italia / Riv Digital | Italian CASPs | Consob-authorised |
| Banca Sella | Italian bank | Notified the Bank of Italy for crypto services; full banking KYC |
| Binance | EU-passported CASP | The Italian entity historically operated under the OAM register; Italian users are asked for codice fiscale |
| Coinbase | EU-passported CASP | Italian tax reporting features require an Italian tax identifier |
| Kraken | EU-passported CASP | Italian residency triggers Italian identifier requests |
| Crypto.com | EU-passported CASP | The Italian entity reports client data including codice fiscale |
| Revolut / N26 | Banks/EMIs offering crypto | Italian IBAN and Italian onboarding require codice fiscale |
Practical tip: before signing up anywhere, verify that the operator actually holds a valid MiCA authorisation. You can check the ESMA public register of authorised crypto-asset service providers, or the CASP section of the Consob website. Platforms that failed to obtain authorisation have been required to wind down European operations and transfer client assets.
Case 2: Passing full verification and unlocking deposit and withdrawal limits
Many platforms allow you to create an account with just an email address. That is not the same as being verified.
The moment you want to deposit euros, buy crypto with fiat, or withdraw fiat, you enter the fully-verified tier, and that is where the codice fiscale field usually becomes mandatory for anyone with an Italian address, an Italian phone number or an Italian IBAN. Users who registered with a foreign address and later update it to an Italian one are routinely asked to complete a supplementary verification step.
This is where most foreign students and newly arrived workers get stuck: the account exists, the crypto is there, and the withdrawal button does not work because the profile is incomplete.
Case 3: Withdrawing funds to an Italian bank account
Two separate requirements stack here.
First, to receive a euro withdrawal you need a bank account. Opening any bank account in Italy, traditional or digital, requires a codice fiscale. There is no route around this: banks are obliged entities under the same AML framework, and the tax code is part of the mandatory identifying data reported to the tax registry.
Second, the sending platform will run consistency checks between the name on the exchange account, the name on the IBAN, and the tax identifier on file. A mismatch, or a missing identifier, is one of the most frequent causes of a frozen or reversed withdrawal. If the platform cannot reconcile who you are, it will hold the funds pending clarification, and under AML rules it is required to do so.
Case 4: Using crypto ATMs and physical exchange points in Italy
Crypto ATMs and over-the-counter exchange desks operating in Italy fall within the same regulated perimeter. Above minimal amounts they must identify the customer, and for Italian operations that identification includes the tax code. The idea that a physical machine is an anonymous channel no longer holds in the Italian market.
Case 5: Being paid in crypto, salary, freelance invoices, bounties, grants
This is increasingly common among foreign professionals in Italy: a remote employer, a DAO, a foreign client or a protocol pays in Bitcoin, Ethereum or stablecoins.
Payment in crypto is lawful in Italy when agreed between the parties, but it does not change the tax nature of the income. Compensation received in crypto is income, valued in euros at the moment of receipt, and it must be declared. To declare it you need a codice fiscale. If you are self-employed and invoicing from Italy, you will also need a partita IVA, which itself cannot be opened without a codice fiscale.
The same applies to staking rewards, airdrops, mining proceeds and referral bonuses: these are taxed at the moment they are received, at the euro value on that date, and they need a tax identity attached to them.
Case 6: Filing your Italian tax return for crypto holdings and gains
If you are tax resident in Italy, you have two separate crypto obligations, and neither can be fulfilled without a codice fiscale.
a) Tax monitoring / asset reporting. Crypto holdings must be reported in the tax-monitoring section of the Modello Redditi PF (historically Quadro RW, restructured into the new Quadro W in the 2026 forms). Two points that catch people out:
- There is no minimum threshold. Whether you hold €200 or €200,000, the reporting obligation exists.
- The obligation is triggered by holding an account or wallet, not by trading. If you opened an exchange account and only ever deposited euros, the position still has to be reported.
b) Capital gains taxation. Gains from disposing of crypto-assets are taxed as redditi diversi under Article 67(1)(c-sexies) of the TUIR:
- Until fiscal year 2025: 26% substitute tax. The old €2,000 annual exemption threshold was abolished with effect from 1 January 2025 by the 2025 Budget Law (Law 207/2024), every euro of gain is now taxable.
- From 1 January 2026: the ordinary rate rises to 33%.
- Exception: the 2026 Budget Law kept the 26% rate for euro-denominated e-money tokens that comply with MiCAR. Dollar-denominated stablecoins do not benefit from this.
There is also an annual stamp duty / value tax on crypto-assets (IVCA) of 0.2%. Where an Italian intermediary already applies it, you report for monitoring purposes only; where you hold assets on foreign platforms or self-custody wallets, you pay it yourself via Modello F24, a form that literally has a codice fiscale field as its first entry.
Important nuance for students and temporary workers: these obligations apply to people who are tax resident in Italy. Broadly, that means being registered as resident, or having your habitual abode or centre of vital interests in Italy, for more than 183 days in a calendar year. Many exchange students and short-secondment workers do not meet that test, but they still need a codice fiscale for the practical reasons in Cases 1 to 5. Getting the residency question right is worth a conversation with a qualified adviser, because the answer changes what you have to file, not whether you need the code.
Case 7: Paying the tax, Modello F24
Every payment to the Italian Treasury runs through the F24 form, and every F24 is keyed to a codice fiscale. Crypto has dedicated tax codes (for example, code 1727 for the balance of the crypto value tax, with 1728 and 1729 for advance payments). Without a registered code, the payment cannot be attributed to you, which means that even if the money leaves your account, you are still formally in default.
Case 8: Responding to a compliance letter from the Agenzia delle Entrate
Since 2022, Italian-registered crypto operators have transmitted client data, identifying details including the codice fiscale, plus balances and operations, to the Italian authorities. From 2026, the DAC8 directive and the OECD CARF framework extend this to automatic cross-border exchange between tax administrations.
The practical consequence: the Revenue Agency increasingly holds a picture of your crypto activity before you file anything. Lettere di compliance, letters inviting you to explain a discrepancy, are already circulating. Responding to one, accessing your cassetto fiscale (personal tax drawer), or appointing an accountant to act on your behalf all require an active, registered codice fiscale.
Case 9: Registering a business, opening a partita IVA, or setting up a company in the crypto sector
If your involvement with crypto goes beyond personal investment, professional trading, running a node business, consulting, a Web3 startup, you will need a partita IVA or a company. Both require a codice fiscale for the individual, and directors and shareholders of an Italian company must each hold one, including non-resident foreign nationals.
Case 10: Using crypto proceeds in notarial and high-value transactions
Buying property in Italy with funds originating from crypto disposals is entirely possible, but it is a heavily scrutinised transaction. The notary is an obliged entity under AML law, the codice fiscale is a mandatory element of the deed, and the bank receiving the funds will demand documented proof of the source of wealth, typically exchange statements, transaction histories and evidence that the gains were declared. The same applies to gifts and inheritances involving crypto-assets.
Case 11: Claiming treaty benefits or proving non-residence
If you are taxed in two countries on the same crypto gains, relief under a double taxation treaty requires interaction with the Italian tax system: certificates, refund claims, and correspondence. All of it is indexed by codice fiscale. Paradoxically, one of the situations in which foreigners most need an Italian tax code is when they are trying to demonstrate they do not owe Italian tax.
What the codice fiscale is, legally, and why Italy attaches it to money
The Anagrafe Tributaria and Presidential Decree 605/1973
The codice fiscale was created by Presidential Decree No. 605 of 29 September 1973, the statute that established the Anagrafe Tributaria, Italy’s central tax registry. The design goal was straightforward: give every taxpayer a single, permanent, unambiguous identifier so that fiscally relevant acts could be linked to a person regardless of spelling variations, common surnames or changes of address.
Two provisions of that decree explain almost everything about how the code behaves in practice.
Article 6 lists the categories of acts in which the codice fiscale must be indicated. The list is long and deliberately broad, and it includes contracts and relationships with banks and financial intermediaries. When a regulated operator asks for your code, it is not being bureaucratic, it is complying with a statutory obligation to record it.
Article 7 goes further: it requires financial operators to communicate to the tax registry the identifying data of the people with whom they hold relationships. This is the legal root of the Archivio dei rapporti finanziari, the financial relationships archive. The codice fiscale is the key that makes that archive searchable.
The logic is simple: in Italy, money is traceable to a person, and the codice fiscale is how the link is made.
The anti-money-laundering layer: Legislative Decree 231/2007
Italy’s AML framework, Legislative Decree 231/2007, implementing successive EU directives, imposes customer due diligence obligations on banks, financial intermediaries, professionals and, since the sector was brought into scope, crypto service providers.
Customer due diligence under Article 18 means identifying the client and verifying their identity on the basis of documents or data from a reliable and independent source, identifying any beneficial owner, understanding the purpose and nature of the relationship, and monitoring it on an ongoing basis. In the Italian implementation, the dati identificativi to be collected include the tax code where one has been assigned.
Two further features of this framework matter to crypto users:
- Retention. Records must be kept for ten years. Your onboarding data does not disappear when you close the account.
- Fiscal usability. Data acquired for AML purposes can be used for tax purposes, and the Revenue Agency and Guardia di Finanza can access it.
From OAM to MiCAR: how crypto entered the perimeter
Italy moved before Europe did. From 2022, operators providing exchange between virtual currencies and legal tender, or digital wallet services, had to register with the OAM (Organismo Agenti e Mediatori) as VASPs. Registration was never a formality: it carried AML obligations, mandatory KYC procedures, and periodic transmission of client data to the Italian authorities.
MiCAR replaced this national regime with a European authorisation. Since 1 July 2026, only authorised CASPs, or already-supervised intermediaries that have notified their intention to provide crypto services, may serve EU clients. Operators that did not obtain authorisation in any EU member state have had to cease activity and organise the orderly transfer of client assets to authorised providers or self-hosted wallets.
For you as a user this means two things. First, the compliance bar has gone up, not down: an authorised CASP has capital, governance, custody and conduct requirements and a supervisor watching. Second, the identification requirement is now uniform across the EU, and for Italian operations the codice fiscale is the identifier of record.
DAC8, CARF and why the code is now an international key
The final piece is automatic information exchange. Under DAC8 and the OECD’s Crypto-Asset Reporting Framework, crypto service providers report account holders’ identities, balances and transactions, and tax administrations exchange that information across borders.
The identifier used to route your data to the right country and the right person is your tax identification number, in Italy, the codice fiscale. If the number on file with your exchange is wrong, missing, or was invented by a calculator, the data does not match cleanly, and mismatches are exactly what generate compliance letters.
Registered vs. self-calculated: the mistake that costs the most time
You will find dozens of free websites that generate a codice fiscale from your personal data. The algorithm is public, so the string they produce is usually correct in form.
It is not a codice fiscale. It is a guess at what your code would be.
A codice fiscale exists legally only once the Agenzia delle Entrate has assigned and registered it in the Anagrafe Tributaria. Until that happens, any automated check, by an exchange, a bank, a notary, an employer, the Revenue Agency itself, returns “not found.”
There is a second, subtler problem. The algorithm produces collisions: two people with similar names born on the same day in the same municipality can generate the same string. Italian law resolves these cases of omocodia by issuing a modified code in which certain digits are substituted with letters. You cannot predict your own omocodia code. If you are affected and you use a calculator’s output, your number will be permanently wrong.
Other frequent failure points for foreign nationals:
- Transliteration of names. Cyrillic, Arabic, Chinese and Devanagari names can be transliterated in several ways. The code is generated from the spelling as recorded in official Italian records, which may differ from the spelling on your passport or on your exchange account.
- Compound and multiple surnames. Spanish, Portuguese, Brazilian and Arabic naming conventions frequently produce a code different from what a calculator assumes.
- Place of birth coding. Foreign countries have specific codes; errors here are common and invisible until something fails.
- Name mismatch across platforms. If your exchange profile says “Mohammed” and your registered code was generated from “Muhammad,” the KYC check will not reconcile.
Each of these produces the same outcome in practice: verification stalls, withdrawals sit pending, and you spend weeks in support tickets.
How to obtain an officially registered codice fiscale
There are four routes, depending on your situation.
1. At an Italian consulate before you arrive. If you are still abroad, the Italian consulate with jurisdiction over your residence can forward the application. This is the cleanest option if you have time, though processing speeds vary widely by post.
2. At an Agenzia delle Entrate office in Italy. EU citizens and non-EU citizens already legally present can apply directly at a local office using form AA4/8, presenting a valid identity document (and, for non-EU nationals, evidence of lawful presence, residence permit, or the receipt of the application for one). The certificate is normally issued on the spot.
3. Through the Sportello Unico per l’Immigrazione or the Questura. Non-EU nationals entering for work or family reasons often receive the code automatically as part of the residence permit process.
4. Through an authorised professional or service provider. A lawyer, accountant or specialised agency can apply on your behalf with a power of attorney. This is the usual choice for people who are not yet in Italy, cannot attend an office in person, need the code quickly to unblock a frozen account, or have a complex name situation where getting it right first time matters.
Whichever route you take, insist on receiving the official certificate of attribution issued by the Agenzia delle Entrate, that document, not a screenshot of a generated string, is what proves the code exists.
Need a registered codice fiscale without travelling to Italy? ILF Law Firm’s dedicated service at fiscalcodeitaly.it handles the application with the Agenzia delle Entrate on your behalf and delivers the official certificate.
FAQs – Frequently asked questions
Do I need a codice fiscale if I only use self-custody wallets and never touch an exchange? For the wallet itself, no, a self-hosted wallet has no gatekeeper. But the moment you convert to euros, receive crypto as payment, or become tax resident in Italy with reporting obligations, you need one. In practice, almost every user reaches that point.
I am a student here for one semester. Do I really need it? If you want to open an Italian bank account, sign a lease, receive a scholarship payment, or verify on an Italian exchange, yes. You will likely need it for reasons unrelated to crypto anyway.
Does having a codice fiscale mean Italy will tax my crypto? No. The code is an identifier. Your tax obligations depend on your tax residence, not on holding the code. Non-residents hold Italian tax codes routinely without any Italian filing obligation.
My exchange never asked for it. Am I fine? Possibly, if you onboarded with a non-Italian address. But if you now live in Italy, your profile is out of date, and platforms periodically re-run due diligence. It is better to update proactively than to discover the gap when a withdrawal is held.
Can I use a codice fiscale generated online just to get past the sign-up form? Providing false or unverified identifying data to an obliged entity is not a technicality, it is a compliance breach that can lead to account closure and asset freezes. It also fails automated validation more often than not.
Does the codice fiscale expire? No. It is assigned once and remains valid for life. The plastic tessera sanitaria card that carries it has an expiry date, but the code itself does not.
Key takeaways
Every regulated crypto platform serving Italy operates under MiCAR and Italian AML law, and both require verified identification.
For anyone living or operating in Italy, the codice fiscale is the identifier of record, at onboarding, at verification, at withdrawal, at the bank, and at the tax office.
Crypto capital gains are taxed at 26% through fiscal year 2025 and 33% from 1 January 2026, with a 26% carve-out for MiCAR-compliant euro e-money tokens; the €2,000 exemption threshold is gone.
Holding-reporting obligations for Italian tax residents have no minimum threshold and are triggered by the account itself.
A calculated code is not a registered code. Only the Agenzia delle Entrate can assign one, and only the official certificate proves it.