Upbit tax: your Korea crypto taxes, sorted
Working out your Upbit tax? Upbit is South Korea's largest exchange, focused on spot trading in won pairs. Korea's individual crypto-tax timeline has shifted over the years, so the smart move is to keep a clean, complete record now and be ready to file when it applies. This guide explains what Upbit provides, how to export your full history, and how CryptaTax turns it into a Korea-ready report. General information, not tax advice.
General information, not tax advice. What Upbit reports and which documents it offers can change and varies by country — verify against Upbit and your local tax authority or a qualified advisor.

Does Upbit report your crypto to the tax authorities?
Whether Upbit shares data with your tax authority depends on your country and changes over time, so do not treat “they won't know” as a plan. Exchanges are increasingly inside information-reporting frameworks that push account and transaction data to tax authorities, and that net is widening, not narrowing. The safe approach is to assume your Upbit activity is visible and to report it correctly — which is exactly what a clean, reconciled Upbit tax report lets you do.
Whatever Upbit does or does not file on your behalf, the legal duty to report your gains and income is yours. That is why getting your full history out of Upbit and reconciling it properly matters more than whether a particular summary lands in your inbox.
What Upbit tax documents you can get
Like most exchanges, Upbit can hand you raw data and sometimes summaries, but it generally cannot produce your final tax numbers — because it only sees what happened on Upbit, not the coins you moved in from a wallet or another exchange. From your account you can usually obtain:
- a transaction history export (CSV or similar) covering your activity, deposits and withdrawals;
- an order / trade history showing each fill with its fees;
- sometimes a gain/loss or account summary, whose accuracy still depends on whether your full cost-basis picture is present — which on a single exchange it rarely is.
The catch with anything Upbit generates on its own is cost basis and scope. If you sent coins to Upbit that you bought elsewhere, Upbit does not know what you paid, so any gain it shows can be wrong. Reliable numbers come from combining your Upbit history with every other wallet and exchange you use — the job CryptaTax does.
Types of Upbit activity and how each is taxed
A single Upbit account usually mixes several kinds of activity, and each is taxed differently. Sorting your history into these buckets is most of the battle — the sections below cover the Upbit-specific ones in full.
Spot trades
Each spot sale or coin-to-coin trade is a disposal — proceeds minus cost basis. Buying with won sets the basis; it is not taxable by itself.
Rewards and events
Any rewards or event payouts are generally income at their value on receipt, then carried forward as basis.
Deposits, withdrawals and transfers
Moving your own coins in or out is a transfer, not a sale, but both legs must be matched.
Upbit and Korea's crypto-tax timeline
The defining context for your Upbit tax is Korea, where the introduction of individual crypto taxation has been deferred more than once. Whatever the current effective date, the practical implication is the same: the obligation is built on your historical record, so keeping a clean, complete account of your Upbit activity now means you can file accurately whenever the rules take effect — rather than scrambling to reconstruct years of trades later. See the South Korea crypto tax guide for the current position.
Cost basis depends on when you first acquired each coin, so a full history matters even before any filing is due. CryptaTax consolidates your Upbit record with your other wallets and exchanges, so when Korean reporting applies, the figures already reflect your whole position rather than a partial slice.
Won-denominated spot and reconciliation
Upbit is primarily a won-quoted spot venue, which keeps the activity relatively simple — mostly lot-based disposals and the occasional reward — but not automatic. Transfers to your own wallets must be matched so a move is not booked as a sale, rewards must be recognised as income, and your full history has to be present for cost basis to be right. CryptaTax handles each, valuing activity appropriately and keeping a clean, reconciled record ready for a Korean return.
Won valuation and staying ready to file
Korean reporting, when it applies, is done in won, so each taxable event on Upbit needs a won value at the time it happened — and a coin-to-coin trade still converts to a won figure even though no won moved. Because the rules have shifted, the practical discipline is to keep that valued, reconciled record continuously rather than building it in a rush once a deadline lands. CryptaTax values your Upbit activity in won on each date and keeps a clean running record, so whenever Korean filing applies you already have the figures rather than years of trades to reconstruct.
How to export your full Upbit transaction history
You have two ways to get your data out, and the choice mainly affects how much manual work is left over:
- API connection (recommended) — create a read-only API key in your Upbit account and connect it to CryptaTax. This pulls your history automatically and keeps it current, with no spreadsheets to download each time.
- CSV export — download your history from Upbit and import it. This works everywhere but is a snapshot, so you repeat it whenever you trade again.
Whichever you choose, make sure the export covers your entire time on Upbit, not just the current tax year. Cost basis depends on when you first acquired each coin, so a partial history produces partial — and usually wrong — numbers.
Common Upbit reconciliation issues
Most wrong Upbit tax figures come from a handful of recurring problems. Knowing them up front saves hours of clean-up:
- Transfers in and out of Upbit — moving your own coins between Upbit, a wallet or another platform is not a sale, but naive tools record it as one and invent a gain. Both legs must be matched.
- Missing cost basis — coins bought elsewhere and sold on Upbit have no basis in the Upbit export alone; the basis has to come from the source.
- Fees — trading and withdrawal fees affect your gain and must be attributed correctly.
- Partial history — Korean reporting builds on your full record; cost basis depends on it.
- Transfers to your own wallets — must be matched, not booked as sales.
How CryptaTax does your Upbit taxes for you
CryptaTax connects your Upbit account alongside every other wallet and exchange you use, then does the reconciliation the export cannot:
- Import your complete Upbit history by read-only API or CSV.
- Match transfers between Upbit and your other accounts so they are not taxed as disposals.
- Classify trades, rewards and conversions and rebuild cost basis across every source using a consistent method.
- Produce a report — capital gains and income — ready to file or hand to your accountant, with each figure traceable to its source transaction.
The result is one set of numbers for your whole portfolio, with Upbit as one input among many, rather than a stack of exports you stitch together by hand. Import your exchanges and wallets → · Crypto tax calculator →
Why your Upbit numbers are only part of the picture
It bears repeating because it is the root of most errors: Upbit can only ever report on what happened inside Upbit. The moment you move coins to a wallet, trade on a second exchange, or earn rewards on-chain, your true tax position spans sources none of them sees in full. A figure that looks authoritative on a Upbit statement can still be wrong for your return, simply because Upbit is missing context it never had. CryptaTax treats Upbit as one feed among many and reconciles across all of them, which is the only way to get a number that holds up.
Setting up the Upbit connection safely
When you connect Upbit to any tax tool, use a read-only API key. A read-only key lets the tool see your history but cannot trade, withdraw or move funds — so even if it leaked, your assets are safe. A few sensible habits:
- create the key with read-only / view permissions only — never enable trading or withdrawals;
- if Upbit offers IP allow-listing, restrict the key where practical;
- name the key so you remember what it is for, and revoke it if you stop using the tool;
- prefer the API connection over emailed CSVs, which can sit unencrypted in your inbox.
CryptaTax only ever needs to read your Upbit history to do the maths; it never needs the ability to move your funds, and you stay in full control of your account.
Mistakes to avoid with your Upbit taxes
- Only exporting the current year — cost basis depends on your full history on Upbit.
- Trusting a single gain/loss summary blindly — it cannot know the basis of coins you moved in from elsewhere.
- Ignoring transfers — your own moves in and out of Upbit are not sales; treat them as transfers or you will overpay.
- Waiting until filing applies to start recording — reconstructing years of Upbit trades later is where errors creep in.
- Filing without your other accounts — coins moved in from elsewhere carry a basis Upbit never saw.
Your Upbit tax checklist
- export or connect your full Upbit history, from your first transaction;
- connect every other wallet and exchange so transfers can be matched;
- keep your full Upbit history now, ahead of any filing date;
- check Korea's current position (see the South Korea guide);
- apply a consistent cost-basis method allowed in your country;
- produce a report where every figure traces back to a source transaction.
Work through that list once and your Upbit taxes stop being a guess. CryptaTax does every step of it for you, turning a year of Upbit activity into numbers you can stand behind.
Other exchanges and wallets
Use more than one venue? That is the norm, and it is exactly why an exchange's own numbers fall short. Connect each one so your report covers everything: Bithumb, Korbit, Binance, Bybit, or see the full integrations list.
FAQ
It depends on your country and changes over time. Exchanges are increasingly inside information-reporting frameworks, and the trend is toward more data-sharing, not less. Assume your Upbit activity is visible and report it correctly.
Usually a transaction history export and a trade history, and sometimes an account or gain/loss summary. Any summary Upbit produces can be wrong for coins you moved in from elsewhere, because it does not know their original cost basis.
Korea's individual crypto-tax start date has been deferred more than once, so the current position depends on the latest rules — see the South Korea crypto tax guide. Either way, keeping a clean Upbit record now means you can file accurately whenever it applies.
Because cost basis depends on when you first acquired each coin. A complete history kept now avoids reconstructing years of trades later, so your eventual Korean return is accurate rather than a guess.
Moving your own coins between Upbit and a wallet you control is not a taxable sale. It only looks like one if a tool fails to match the two legs — which CryptaTax does automatically.
Connect Upbit to CryptaTax by read-only API key or CSV, let it reconcile your history with your other wallets and exchanges, and it produces a capital-gains and income report ready to file.
All the way to your first transaction on Upbit. Cost basis depends on when you acquired each coin, so a partial export produces partial — and usually wrong — numbers.