Agenzia delle Entrate

Tasse sulle cripto in Italia

La vendita di cripto in euro va dichiarata. L’aliquota e il quadro li leggi sul sito dell’Agenzia delle Entrate, non in un riassunto di una pagina di codici.

Ultimo controllo: 13 Nov 2026

La vendita in euro è il fatto da ordinare

Quando vendi cripto contro euro, quello è il fatto che ordini per l’Agenzia delle Entrate. Vivi in Italia e l’euro entra su un conto che poi puoi mostrare. Non sostituisco l’Agenzia delle Entrate e non presento la dichiarazione al posto tuo. Scrivo che cosa mettere da parte, così hai qualcosa da portare al loro testo. L’aliquota resta nella norma e nella guida che pubblicano per l’anno. In questa pagina non compare. Non compare nemmeno un numero di modello, un codice quadro o una casella. Se qualcuno ti cita le due cose da una tabella di codici, la citazione non è mia.

La piattaforma non è l’ufficio delle imposte. Il file dello storico non è una dichiarazione presentata. È la materia prima. La dichiarazione passa per il canale che l’Agenzia delle Entrate tiene aperto per quell’anno, nel termine che loro pubblicano. Non stampo un giorno di scadenza, perché la chiusura si muove con il loro calendario, non con il mio. Lo controlli lì prima di decidere che hai ancora tempo. Mettere in ordine la cartella presto non dipende dall’ultimo giorno. Dipende dal fatto che ricordi ancora quale operazione è stata quale.

Il SEPA, da solo, non è una vendita. Il bonifico può essere un versamento verso la società, un prelievo verso la banca o un ritorno. La vendita è l’operazione in cui la cripto diventa euro. L’ingresso di euro con cui poi compri cripto è un inizio, non una vendita. Si confondono quando guardi solo l’estratto della banca e non apri lo storico della piattaforma. Per questo i due documenti stanno uno accanto all’altro, non uno al posto dell’altro. La banca dice che l’euro si è mosso. Lo storico dice che cosa è successo alla cripto.

I USDC venduti contro euro stanno dentro quella vendita

Il premio in USDC, da solo, è un saldo. Venderlo contro euro è una vendita, ed è parte di quella vendita. In quella vendita contano l’euro che hai davvero ricevuto e la quantità di USDC che hai davvero venduto. Se la commissione dell’operazione si stacca nello stesso eseguito, resta nella stessa riga dello storico e la conservi con lei. Non sostituisco quella commissione con un’aliquota fiscale e non la ribattezzo così. Resta commissione di trading. Il trattamento lo leggi a parte, all’Agenzia delle Entrate, sulla vendita nel suo insieme.

Un esempio di quaderno, non un prezzo di mercato che io abbia fissato. Vendi 5 USDC e l’eseguito mostra un importo concreto in euro. Nel quaderno entrano quell’importo, i cinque USDC, la data e la commissione della riga. Non entra il tetto di fino a 30 USDC del titolo di Bybit e non entra la speranza che il USDC valga esattamente un dollaro quel giorno, se l’eseguito dice un’altra cosa. Comanda l’eseguito. Se vendi solo una parte del premio, annoti solo la parte venduta. Il USDC che resta non è ancora quella vendita.

Se il premio resta in USDC e non lo hai venduto, non c’è vendita in euro per quel saldo. Non crei una riga con un valore immaginario in euro il giorno in cui i USDC arrivano. L’arrivo e la vendita sono due momenti. Non classifico l’arrivo come esente o come tassato. Lo lascio al testo dell’Agenzia delle Entrate. Classifico solo quello che posso dire pulito: quando poi venderai quei USDC contro euro, la vendita conta, ed è la stessa vendita, non una categoria a parte inventata per i premi.

Cripto contro cripto non è la vendita in euro

Cambiare una cripto con un’altra non è lo stesso fatto di vendere contro euro. Nella riga non ci sono euro ricevuti. Non metterla nella colonna dove accumuli le vendite in euro. Tienila nella colonna accanto, perché il percorso tra le monete spiega dopo da dove è uscita la posizione che un giorno vendi in euro. Che le colonne stiano vicine non le fonde. Si fondono quando corri a fine anno e non hai più le date. Per questo le colonne si tengono dal primo mese, non dall’ultimo.

Esempio. Compri bitcoin con euro, poi lo passi a ether, poi vendi l’ether contro euro. La vendita in euro è il terzo passo. Il primo è un acquisto con euro. Il secondo è un cambio senza euro. Se perdi il secondo, il terzo resta senza percorso e poi inventi quantità. Se perdi il primo, non ricordi quanti euro sono entrati all’inizio. Tre righe, tre carte. Nessuna la sostituisce il codice con cui ti sei iscritto. SAVEBONUS20 non è una data di vendita. VAJEUFTZAG nemmeno.

Altro esempio. Ricevi USDC come premio e subito li passi a bitcoin. In quella riga non ci sono euro. Il premio non è diventato una vendita in euro per via del cambio. Ci sarà una vendita in euro se più tardi vendi il bitcoin contro euro, oppure se vendi gli stessi USDC contro euro prima di cambiarli. Scegli un percorso e lo annoti com’è avvenuto. Non segni le due vendite per la stessa moneta. La doppia annotazione è il modo in cui nasce una quantità che non hai mai avuto.

Storico e contabile camminano insieme

Dalla piattaforma conservi lo storico delle operazioni. Dalla banca conservi la contabile del bonifico SEPA. I due parlano di tratti diversi di uno stesso movimento. Lo storico dice che cosa è successo alla cripto e a quale prezzo. La contabile dice che un euro è passato tra il tuo conto e la società. L’Agenzia delle Entrate vede una persona, non una piattaforma. Per questo il nome del conto bancario deve essere il tuo, lo stesso della verifica del documento. Un bonifico altrui verso il tuo conto ingarbuglia il percorso, e questa pagina non ti dà un modo per ripulirlo.

Scarica il file mentre l’accesso funziona ancora. Il formato può essere un CSV o una schermata da cui copi le colonne. Quello che copi si confronta con l’originale, non si sostituisce con la memoria. Le colonne che non butto sono data e ora, coppia, lato dell’ordine, quantità, prezzo, commissione e moneta della commissione, più l’importo in euro quando la vendita è contro euro. Se la piattaforma dà un identificativo dell’operazione, tengo anche quello. Aiuta quando due righe sono dello stesso giorno e per il resto si somigliano.

La contabile porta data, importo in euro, ordinante, beneficiario e causale. Se la banca mostra anche la sua commissione, resta sullo stesso foglio. Non mescolarla con la commissione di trading della piattaforma. Una è del bonifico. L’altra è dell’ordine. Quando prelevi euro di ritorno verso la banca, conservi anche quel secondo bonifico. Da solo non crea una vendita nuova, ma mostra che l’euro della vendita è arrivato fino a te. La vendita resta la riga in cui la cripto è diventata euro dentro la piattaforma.

Una cartella, cinque fonti possibili

Se usi più di una delle cinque società, non fabbrichi cinque teorie fiscali. Fai una cartella con cinque fonti. Bybit, OKX, Gate e BingX, il giorno in cui davvero operi con loro, danno i loro storici. KuCoin, nello stato attuale, non dovrebbe darti uno storico di attività europea, perché l’avvio è fermo. Se comunque hai un export vecchio di un’altra società dello stesso marchio, non chiamarlo europeo e non mescolarlo con la società austriaca senza aver letto il nome dentro il file stesso.

Ogni storico tiene il nome della società nel titolo del file. Bybit EU GmbH non si archivia come un semplice Bybit, se il file contiene quel nome. OKX Europe Limited si archivia per intero, se lo schermo lo ha mostrato. Gate Technology Ltd e MEGE zweite GmbH stesso discorso. Un anno dopo il logo non ti basta. Un contrasto tra due conti dello stesso marchio si risolve con il nome del contratto, non con il ricordo. Per questo uno screenshot della società contraente il giorno del primo versamento è un’assicurazione a poco prezzo contro una cartella ingarbugliata.

Non sommare i volumi dei cinque posti in un’unica tariffa. Lo 0,25% di Bybit e lo 0,100% o lo 0,200% di OKX sono numeri di trading. Non si mediano in un’aliquota per l’Agenzia delle Entrate e non si trasportano su Gate o su BingX, dove la scheda si legge dentro. Nella cartella fiscale la commissione entra come fatto della riga. Il percentuale del testo pubblicitario non si copia su una riga che mostra un altro importo. Su KuCoin la quinta cartella può restare vuota. Una quinta cartella vuota non rovina le altre quattro. Mostra che hai letto il divieto di avvio.

Che cosa non trovi in questo testo

Non trovi una percentuale di quanto spetti davanti all’Agenzia delle Entrate. Non trovi un codice di dichiarazione, un numero di modello o il nome di una casella. Non trovi la promessa che il cambio tra due cripto sia esente in forza di un articolo che qui non cito. Dico solo che quel cambio non è una vendita in euro. La differenza basta a non sbagliare colonna. Il nome giuridico della colonna lo chiudi con il testo dell’Agenzia delle Entrate, non con il mio riassunto di una pagina di codici.

Non trovi nemmeno un cambio con cui convertire USDC in euro in una data passata. Se ti serve una valutazione, esce dall’eseguito della vendita reale o da una fonte che l’Agenzia delle Entrate accetta, non dal titolo di una pagina di codici. Non trovi un consiglio su quanto vendere prima che l’anno finisca. Quella è già una decisione di posizione, e io confronto codici. Se la posizione è scesa, la riga fiscale non la rialza. Se è salita, la riga non la nasconde.

Non trovi l’idea che un buono chiuso a settembre, o un premio ancora bloccato, sia già un euro. Il buono di Gate, se lo hai ricevuto allora e non lo hai mai venduto contro euro, non diventa una riga in euro per il solo fatto di essere esistito. Il premio OKX bloccato fino a 45 giorni, finché non è un saldo che vendi contro euro, non è quella vendita. La data che conta per la vendita è la data dell’eseguito in euro, non la data del codice e non la data dell’autorizzazione della società.

Una settimana con tre movimenti

Martedì mandi 1.000 euro in SEPA verso una società di cui hai già confrontato il nome. La contabile entra in cartella subito, prima che tu abbia comprato qualcosa. Lo 0,25% di quei 1.000 euro, se poi compri spot su Bybit EU da VIP 0 sotto la soglia, fa 2,50 euro di commissione di trading. Quella commissione si vede sulla riga dell’acquisto. Non è un’aliquota per l’Agenzia delle Entrate. Nel pomeriggio non vendi. Quel giorno non c’è vendita in euro, salvo che tu abbia di proposito venduto un’altra posizione. Un premio che non è ancora arrivato non è una vendita.

Il venerdì successivo passi una parte dell’acquisto a un’altra cripto. Riga nuova, senza euro. La segni nella colonna dei cambi. La settimana dopo vendi quella seconda moneta contro euro e riporti l’euro in banca. Adesso hai una vendita in euro e un secondo bonifico. In cartella ci sono quattro carte: il SEPA iniziale, l’acquisto, il cambio e la vendita, più il prelievo. Quattro è più fedele di uno screenshot generale in cui le date si perdono. Il codice con cui hai aperto il conto non è la quinta carta fiscale. È solo il motivo per cui il conto è collegato a un invito.

Se nella stessa finestra arrivano 5 USDC e li vendi contro euro in un ordine a parte, quella è una seconda vendita in euro, non una nota sotto la prima. L’importo piccolo non la rende invisibile. La annoti con la sua data e il suo euro, quello dell’eseguito. Se invece lasci i USDC fermi, la seconda vendita non c’è. La scelta si vede nello storico. Non decido io quale delle due sia più sensata. Decido solo come si chiama la riga dopo che l’hai già fatta. Vendere i USDC del premio contro euro è parte di quella vendita. Passarli a un’altra cripto è l’altro fatto.

Voci altrui e il tuo file

Un forum, un video e una tabella di codici amano un numero tondo per l’imposta. Il numero tondo viaggia più in fretta della guida dell’Agenzia delle Entrate e spesso è di un altro anno o di un altro paese. L’Italia è nell’Unione europea, ma il testo con cui presenti è quello italiano, all’Agenzia delle Entrate. La licenza europea della piattaforma non sostituisce quel testo e non importa un’aliquota straniera nella tua dichiarazione. Quando senti un percentuale senza un rinvio all’Agenzia delle Entrate, lo lasci fuori dalla cartella.

Se usi un commercialista, portagli lo storico e le contabili, non il titolo del codice. Il codice spiega perché il conto è legato a un invito. Non spiega quanti euro hai venduto a marzo. Il commercialista, se c’è, lavora sui documenti. Io non sono quella persona. Scrivo da Bologna la sera, dopo aver confrontato uno schermo, e lascio la presentazione a te. Se i documenti mancano, né lui né tu ricostruirete una storia vera dalla memoria. La memoria arrotonda. Il file no, se lo hai scaricato quando i numeri erano ancora lì.

Tieni una copia fuori dalla piattaforma. Un secondo file sul tuo disco basta, purché sia lo stesso export, non un riassunto. Quando cambi telefono, l’accesso alla posta della piattaforma deve restare il tuo, perché il recupero poi passa da lì. Non è una regola fiscale. È il modo per non perdere lo storico da cui la riga dipende. Un accesso perso e un’aliquota mancante sono due guai diversi. Il secondo lo risolve il testo dell’Agenzia delle Entrate. Il primo lo risolvi solo se il file è già da te. Scaricalo il giorno dell’operazione, non a dicembre.