Tax
Försäljning mot kronor eller euro deklar
Försäljning mot kronor eller euro deklarerar du hos Skatteverket. Satsen står i deras vägledning, inte i en kodtabell.
Senast kollad: 13 Nov 2026
Försäljningen mot fiat lämnas till Skatteverket
När du säljer krypto mot vanliga pengar är det den händelsen du sorterar för Skatteverket. Du bor i Sverige, och pengarna landar på ett konto du senare kan visa. Jag ersätter inte Skatteverket och fyller inte i deklarationen åt dig. Jag skriver vad du lägger i mappen, så att du har ett underlag att lägga bredvid verkets text. Skattesatsen stannar i deras vägledning för det år du säljer. På den här sidan syns den inte. Inget fältnummer syns heller.
Börsen är inte en skattemyndighet. Csv-filen är inte en inlämnad deklaration. Den är råvaran. Deklarationen följer den väg Skatteverket håller öppen för året, inom den tid de publicerar. Jag trycker inget sista datum, eftersom kalendern förs där och inte hos mig. Du kontrollerar den där innan du bestämmer att det finns tid kvar. Att sortera mappen tidigt beror inte på sista dagen. Det beror på om du fortfarande vet vilken affär som var vilken.
En försäljning mot fiat är den affär där krypto blir kronor eller euro. Insättningen av euro, som du sedan köper för, är början, inte försäljningen. Uttaget tillbaka till banken är pengarnas återkomst, inte en andra försäljning. Folk vänder på det när de bara tittar på kontoutdraget och inte öppnar börsens historik. Därför ligger de två papperen bredvid varandra och inte det ena i det andras ställe.
Ingen skattesats står på den här sidan
Jag skriver ingen procentsats för det du är skyldig Skatteverket. En rund siffra från ett forum reser snabbare än verkets text och hör ofta till ett annat år eller ett annat land. Sverige ligger i EU, men texten du deklarerar efter är Skatteverkets. Börsens europeiska tillstånd ersätter inte den texten och bär ingen främmande sats in i din deklaration. Hör du en procentsats utan källa lämnar du den utanför mappen.
Handelsavgifterna på den här sidan är inga skattesatser. 0,25 procent hos Bybit EU för VIP 0 under 10 000 euro, och 0,100 samt 0,200 procent på vanlig EES-spot hos OKX, är priser på en order. 0,25 procent av 1 000 euro är 2,50 euro i avgift. Det är börsens räkning, inte Skatteverkets. Jag lägger 2,50 euro i historiken som ett draget belopp och lämnar skattesatsen där den hör hemma.
Använder du hjälp med deklarationen tar du med historik och kvitton, inte rubriken på en kod. Koden förklarar varför kontot hänger på en inbjudan. Den förklarar inte hur mycket du sålde i mars. Den som hjälper dig, om du har någon, arbetar med underlag. Jag är inte den personen. Jag skriver från Malmö efter att ha läst skärmen, och lämnar inlämningen hos dig. Saknas underlagen blir minnet ingen pålitlig historik.
USDC som du senare säljer ingår i försäljningen
En bonus i USDC är i sig ett saldo. Försäljningen av de USDC mot fiat är en försäljning, och den ingår i det du redovisar till Skatteverket. I den försäljningen räknas pengarna du verkligen fick och mängden USDC du verkligen sålde. Är orderns avgift dragen i samma affär står den på samma rad i historiken, och du sparar den med raden. Jag byter inte ut den avgiften mot en skattesats och döper inte om den. Den förblir en handelsavgift. Den skattemässiga behandlingen läser du hos Skatteverket, på försäljningen som helhet.
Ett exempel utan påhittad kurs. Du säljer 5 USDC, och affären visar ett konkret belopp i kronor eller euro. I blocket hamnar det beloppet, de fem USDC, datumet och radens avgift. Dit hör inte hoppet att USDC den dagen är värda exakt en dollar, om affären säger något annat. Affären vinner. Säljer du bara en del av bonusen skriver du bara den sålda delen. Resten av USDC är ännu inte den försäljningen.
Ligger USDC kvar och du inte har sålt dem finns ingen fiatförsäljning av dem. Du lägger ingen rad med ett påhittat värde den dag USDC kommer in. Ankomst och försäljning är två tidpunkter. Jag klassar inte ankomsten här som fri eller som beskattad. Jag lämnar den till Skatteverkets text. Jag klassar bara det som går att säga rent: säljer du de USDC senare mot fiat ingår den försäljningen.
De 25 USDC från den stora Bybit-uppgiften, om de kommer, behandlar du på samma sätt. En större mängd USDC är fortfarande ett saldo tills affären visar vanliga pengar. Du skriver inte 25 som kronor bara för att uppgiften heter 25 USDC. USDC och fiat är samma rad först när försäljningen har kopplat ihop dem. Dessförinnan är det två kolumner.
Krypto mot krypto är ingen fiatförsäljning
Ett byte från en kryptovaluta till en annan är inte samma händelse som en försäljning mot fiat. På raden finns inget inflöde av kronor eller euro. Du lägger den inte i kolumnen där du samlar fiatförsäljningar. Du behåller den i grannkolumnen, eftersom vägen mellan mynten senare förklarar varifrån positionen kom som du en dag säljer. Grannskapet blandar inte kolumnerna. De blandas när det är bråttom inför deklarationen och datumen redan saknas. Därför förs kolumnerna från första månaden, inte från den sista.
Ett exempel. Du köper bitcoin med euro, byter till ether, och säljer ether senare mot fiat. Fiatförsäljningen är det tredje steget. Det första är ett köp. Det andra är ett byte utan vanliga pengar. Tappar du det andra står det tredje utan väg och du hittar på mängder. Tappar du det första minns du inte hur mycket som gick in i början. Tre rader, tre roller. Ingen av dem ersätts av koden du registrerade dig med.
Ett annat exempel. Du får USDC som belöning och byter dem genast till bitcoin. Vanliga pengar står inte på den raden. Belöningen blev inte en fiatförsäljning genom bytet. En fiatförsäljning finns om du senare säljer bitcoin, eller om du säljer själva USDC mot fiat innan du bytt dem. Du väljer en väg. Du skriver inte båda för samma mynt. Dubbel bokföring är så en mängd uppstår som du aldrig har hållit.
Historiken och kvittot ligger tillsammans
Från börsen behåller du affärshistoriken. Från banken behåller du kvittot på SEPA-överföringen. De talar om olika ben av samma rörelse. Historiken säger vad som hände med kryptot och till vilket pris. Kvittot säger att pengar gick mellan ditt konto och bolaget. Skatteverket ser en person, inte en plattform. Därför ska namnet på bankkontot vara ditt, samma namn som i id-kontrollen. En annans överföring till ditt konto rör till vägen, och den här sidan ger dig inget sätt att prata bort det.
Ladda ner filen medan inloggningen fortfarande fungerar. Formatet kan vara csv eller en skärm du skriver av. Det avskrivna stäms av mot originalet och ersätts inte av minnet. Kolumnerna jag inte slänger är datum och tid, par, orderns sida, mängd, pris, avgift och avgiftens valuta, plus beloppet när försäljningen gick mot fiat. Ger plattformen ett affärs-id behåller jag det också. Det hjälper när två rader ligger samma dag och annars liknar varandra.
Kvittot bär datum, belopp, avsändare, mottagare och referens. Visar banken en egen avgift stannar den på samma papper. Du blandar den inte med börsens handelsavgift. Den ena gäller överföringen. Den andra gäller ordern. När du tar hem pengar till banken sparar du också den andra överföringen. Den skapar i sig ingen ny försäljning, men den visar att pengarna från försäljningen nådde dig. Försäljningen förblir raden där krypto blev fiat på börsen.
Fem historiker, en mapp
Använder du mer än ett av de fem bolagen bygger du inte fem skatteteorier. Du bygger en mapp med fem källor. Bybit, OKX, Gate och BingX ger var sin historik den dag du verkligen handlar där. KuCoin ska i nuvarande läge inte ge dig en historik från europeisk verksamhet, eftersom starten är blockerad. Har du ändå en gammal global export kallar du den inte europeisk och blandar den inte med det österrikiska bolaget utan att ha läst namnet i filen.
Varje historik behåller bolagets namn i filtiteln. Bybit EU GmbH skriver du inte som bara Bybit om filen innehåller det namnet. OKX Europe Limited skriver du med hela namnet om skärmen visade det. När deklarationen ska iväg räcker inte logotypen. Gate Technology Ltd och MEGE zweite GmbH hör hemma i filnamnet så snart avtalet visade det namnet. En konflikt mellan två konton på ett varumärke avgörs av namnet i avtalet, inte av minnet. Därför är en bild av avtalsparten den dag du först sätter in pengar ett billigt skydd mot en rörig mapp.
Du adderar inte omsättningen från de fem ställena till en handelsavgift. 0,25 procent hos Bybit och 0,100 eller 0,200 procent hos OKX är handelstal. De medelvärdesbildas inte till en skattesats och flyttas inte över till Gate eller BingX, där du läser kortet i kontot. I skattemappen kommer avgiften in som ett faktum på raden, i den valuta den drogs. Procentsatsen från en annonstext kopieras inte på en rad som visar ett annat belopp.
Det som inte står i den här texten
Du hittar ingen procentsats för skulden till Skatteverket. Du hittar inget fältnummer och inget namn på en ruta. Du hittar heller inget löfte om att ett byte mellan två kryptovalutor är fritt enligt ett visst stycke, för ett sådant stycke citerar jag inte här. Jag säger bara att bytet inte är en försäljning mot fiat. Skillnaden räcker för att du inte ska ta fel kolumn. Kolumnens juridiska namn avslutar du med Skatteverkets text, inte med min återberättelse.
Du hittar heller ingen kurs som växlar USDC till kronor för ett passerat datum. Behöver du en värdering kommer den från den verkliga försäljningen eller från en källa Skatteverket godtar, inte från rubriken på en kodsida. Du hittar inget råd om hur mycket du ska sälja före årsskiftet. Det är redan ett beslut om positionen, och jag jämför koder. Faller positionen lyfter skatteraden den inte igen. Stiger den gömmer raden den inte.
Du hittar inget påstående att SEPA i sig är en försäljning. Överföringen kan vara en insättning till börsen, ett uttag till banken eller en återbetalning. Försäljningen är affären där krypto blir fiat. Insättningen av euro som du sedan köper för förblir början. Den som bara ser summan på kontoutdraget ser rörelse, inte rörelsens sort. Sorten står i historiken.
En vecka med tre händelser
På måndagen skickar du 800 euro via SEPA till ett bolag vars namn du redan jämfört. Kvittot går genast in i mappen, innan du har köpt något. På eftermiddagen köper du spot. Det är ett köp. Handelsavgiften står på raden. Hos Bybit, VIP 0 under 10 000 euro, är 0,25 procent av 800 euro lika med 2 euro, och de 2 euro är ingen skatteskuld. Du säljer inte samma dag. En fiatförsäljning finns inte den dagen, om du inte med flit sålt en annan position. En belöning som ännu inte kommit är heller ingen försäljning.
Veckan efter byter du en del av köpet till en annan kryptovaluta. Ny rad, utan fiat. Du skriver den i kolumnen för byte. Ytterligare en vecka senare säljer du det andra myntet mot vanliga pengar och tar hem beloppet till banken. Nu har du en fiatförsäljning och en andra banköverföring. I mappen ligger det första SEPA-kvittot, köpet, bytet, försäljningen och uttaget. Fem bitar är sannare än en enda skärmbild där datumen flyter ihop.
Kommer 5 USDC in i samma fönster och du säljer dem i en egen order mot fiat, är det en andra försäljning, inte en fotnot under den första. Den lilla summan gör den inte osynlig. Du skriver den med eget datum och eget belopp. Låter du USDC ligga finns ingen andra försäljning. Valet syns i historiken. Jag väljer inte åt dig vilken väg som är klokare. Jag bestämmer bara vad raden heter efter att du redan har gjort den.
Andras procent och din fil
Forum, klipp och kodtabeller gillar ett runt skattetal. Det runda talet är ofta byggt för ett annat år. Du lämnar det utanför, även när det låter tvärsäkert. Den här sidan nämner 0,25 procent, 0,100 procent och 0,200 procent bara som handelsavgifter, och den nämner 2,50 euro och 125 USD bara som resultatet av de avgifterna. Inget av det är en sats för deklarationen. Den som läser 2,50 euro som skatt läser fel kolumn.
Spara en kopia utanför själva börsen. En andra fil på din dator räcker, så länge det är samma export och inte en återberättelse. Byter du telefon ska vägen till börsens mejl förbli din, eftersom återställningen går den vägen. Det är ingen skatteregel. Det är sättet att inte tappa historiken som raden till Skatteverket hänger på. Förlorad åtkomst och en saknad skattesats är två olika bekymmer. Satsen klargör Skatteverket. Åtkomsten klarar du bara om filen redan ligger hos dig.
Säljer du under ett år på mer än en börs förblir det en deklaration och flera exporter. Du häftar Bybit EU GmbH, OKX Europe Limited, Gate Technology Ltd och MEGE zweite GmbH som separata buntar i samma mapp. KuCoin EU Exchange GmbH lägger i det här läget ingen bunt, eftersom ingen verksamhet pågår och ingen utbetalning på koden kommer. En tom bunt är ett korrekt resultat. Du fyller den inte med en global historik bara för att mappen ska se full ut.