We use cookies

We use essential cookies to run the site, and optional cookies for analytics. We never sell your data.Cookie Policy·Privacy Policy

Crypto tax calculator

Connect your exchanges and wallets, and CryptaTax works out exactly what you owe, cost-basis-accurate gains, income from staking and rewards, and a tax report formatted for your country. Most people are done in under half an hour.

Calculate my taxes, free

General information, not tax advice. Crypto tax treatment varies by country and circumstance, check your local rules or a qualified tax professional.

Estimate your crypto capital-gains tax

A quick estimate for a single disposal. No account needed, nothing you type leaves your browser.

List your purchase lots, oldest first.

The method changes the result only when you sell part of your holdings.

Enter a few details to see your estimate
  • Add a purchase lot: enter a quantity and unit cost.
  • Enter the quantity you sold.
  • Enter your sale proceeds (what you sold for).

Estimate only, not tax advice. Applies TY 2025/26 rules (snapshot June 2026) to a single disposal, and ignores income, losses elsewhere, wealth taxes and personal circumstances. Your filed figure comes from your full report.

Why crypto taxes are harder than they should be

Every trade, swap, sale, and even some transfers can be a taxable event, and staking, mining, airdrops, and DeFi rewards usually count as income. Regular tax software like TurboTax was never built to untangle that across thousands of transactions and a dozen wallets. Do it by hand and it's hours of spreadsheets, easy to get wrong, and hard to prove if anyone asks.

CryptaTax does the calculation for you, the way your tax authority expects it.

How it works

  1. Connect. Link your exchanges (read-only API) and wallet addresses, or upload a CSV. CryptaTax imports your full history.
  2. Review. Every transaction is categorised automatically, trades, transfers, staking, rewards, DeFi, NFTs. Fix anything that needs a human eye.
  3. Download. Get your gains, income, and a tax report formatted for your country, ready to file or hand to your accountant.

What CryptaTax calculates

  • Capital gains and losses, from real, lot-level cost basis, using the method your country requires.
  • Crypto income, staking, mining, airdrops, rewards, and lending, classified correctly.
  • Every transaction type, trades, swaps, transfers, gas/fees, DeFi positions, and NFTs.
  • Your country's report, formatted to the right forms (e.g. Form 8949 + Schedule D in the US, the Capital Gains Summary in the UK). Tax reports & forms →

Built for your country

Crypto tax rules differ everywhere, cost-basis methods, holding-period rules, and forms all change by jurisdiction. CryptaTax applies the right ones for 70+ countries automatically, so you don't pick treatments from a menu. Crypto tax by country →, US, UK, Germany, Australia, Canada, and more.

Free to start

See your full tax position for free. You only pay when you're ready to download your tax report for the year, pricing is per tax year ($0 free tier, then $79 / $129 / $249 / $449 by plan), no surprise subscriptions. See pricing →

Connects to where your crypto already is

Coinbase, Binance, and Kraken connect by read-only API or CSV. Wallets like MetaMask and Ledger are added as a watch-only public address (or CSV), CryptaTax reads your history but can never move funds. All exchange & wallet imports →

See what you owe, free

Connect your first wallet and get your crypto tax position in minutes.

Calculate my taxes

What a crypto tax calculator actually does, step by step

It helps to see a crypto tax calculator as a pipeline rather than a single button. Raw transaction data goes in at one end, and a filing-ready set of numbers comes out the other. Each stage does one job, and the accuracy of the final figure depends on every stage being done correctly. Understanding the pipeline is the easiest way to judge whether any tool, including CryptaTax, is giving you a number you can actually stand behind.

1. Import, gathering every transaction

The calculator first pulls in your complete history from everywhere you have transacted: centralized exchanges, self-custody wallets, and on-chain activity. Exchanges are connected either through a read-only API key or by uploading a CSV export, while wallets are added as a watch-only public address so the tool can read the blockchain on your behalf. The goal at this stage is completeness, a single missing exchange or wallet leaves a hole that throws off every downstream calculation. This is also where most manual spreadsheets quietly fail, because no one remembers the small account they opened two years ago for one trade.

2. Normalize and de-duplicate

Every venue formats data differently, different column names, different timestamps, different ways of describing the same swap. The calculator translates all of it into one consistent internal record so a Coinbase trade and a Kraken trade can be compared on equal terms. It also removes duplicates, which appear constantly when the same transfer shows up in both an exchange export and an on-chain wallet history. Counting a single movement twice is one of the most common sources of a wrong tax number, so de-duplication is quietly one of the most important steps.

3. Classify each transaction

Next, every line is sorted into a category, because tax treatment depends entirely on what kind of event it was. A sale or swap is a disposal that triggers capital gains; staking, mining, and reward receipts are usually income valued on the day they arrive; moving coins between your own wallets is not taxable at all. Good software classifies automatically and gets the large majority right, then flags the ambiguous cases for you to confirm. The guides explain how each event type is treated, see crypto tax guides → and, for the income side specifically, the income guide →.

4. Price every event

To turn a quantity of tokens into a number your tax authority understands, each transaction needs a fair-market value in your home currency at the exact moment it happened. The calculator attaches historical pricing to every acquisition, disposal, and income receipt. This matters most for income, where the value on the day of receipt becomes both the amount of income you report and the cost basis that follows those coins into the future.

5. Match disposals to acquisitions (cost basis)

This is the heart of the engine. When you dispose of crypto, the calculator has to decide which earlier purchase those exact coins came from, because the gain is the proceeds minus the cost of that specific lot. The rule it uses, FIFO, pooling, average cost, and so on, is set by your country, not by preference. Getting this wrong is the difference between an accurate gain and a fictional one. Read more in the cost basis guide →.

6. Produce the report

Finally the calculator totals your capital gains and your income and lays them out in the format your country expects, with the underlying transactions behind every figure. From there you either file yourself or hand the report to an accountant. The full landscape of outputs is covered on the crypto tax reports & forms → page.

What separates an accurate result from a plausible-looking one

Two calculators can take the same wallet and produce different numbers. The gap almost always comes down to a handful of details that are easy to overlook and hard to fix after the fact. When you evaluate any tool, these are the things that actually move the final figure.

  • Complete history. Every exchange and wallet you have ever used, all the way back to your first acquisition, not just this year's activity. Cost basis depends on purchases that may be years old.
  • Correct self-transfer handling. Moving coins between your own wallets must be recognised as a non-taxable transfer, not invented as a sale. Broken transfer matching is the single biggest source of phantom gains.
  • The right cost-basis method. The method must match what your jurisdiction requires, applied consistently across the whole portfolio.
  • Accurate historical pricing. Values pulled for the actual date and time of each event, in your home currency, including for thinly traded tokens.
  • Income captured at receipt. Staking, rewards, and airdrops valued on the day they land, with that value carried forward as basis.
  • A clear audit trail. Every number on the report should drill back to the transactions that produced it, so you can answer any question your tax authority asks.

Who a crypto tax calculator is for

If you have made more than a handful of transactions, used more than one exchange, or touched any staking, DeFi, or NFT activity, a calculator stops being a convenience and becomes the only realistic way to file correctly. The casual buyer who made two purchases on one exchange and never sold may not need much help. But active traders, DeFi users, people who earn crypto income, and anyone who has moved assets between wallets and platforms quickly reach a level of complexity that is genuinely impractical to handle by hand. The calculator is also for the cautious filer who could in theory do it manually but wants a defensible, reproducible record rather than a spreadsheet they can no longer fully explain a year later.

Why spreadsheets break down

A spreadsheet feels like it should be enough, it is just buying and selling, after all. In practice it falls apart for reasons that have nothing to do with how careful you are. There is no automatic link between the outgoing and incoming side of a transfer, so self-transfers get miscounted. Historical prices have to be looked up by hand, one event at a time, which is both tedious and error-prone. Cost-basis matching across thousands of lots is exactly the kind of bookkeeping a person should never do manually. And crucially, a spreadsheet has no memory of why you made a decision, if your tax authority asks how you arrived at a figure, you are reconstructing your own logic from scratch. A purpose-built calculator removes each of these failure points by design, and keeps the working behind every number.

Built around your country's rules

A calculator is only useful if it applies the rules that actually govern your return. Cost-basis methods, holding-period treatment, and the forms you file all change from one country to the next, which is why CryptaTax applies your jurisdiction's treatment automatically rather than asking you to choose from a menu you would have to research yourself. For the specifics that apply where you live, start with crypto tax by country →, then dig into the relevant event guide, for example trading →, staking →, or DeFi →.

Common mistakes a calculator helps you avoid

Most crypto tax errors are not aggressive positions, they are simple oversights that compound across a busy year of activity. A good calculator catches them before they reach your return.

  • Reporting only cash-outs. Crypto-to-crypto swaps are disposals even though no fiat moves; counting only withdrawals to your bank understates gains.
  • Double-counting transfers. The same movement appearing in both an exchange export and a wallet history inflates your numbers unless it is de-duplicated.
  • Losing basis on withdrawn coins. When you move crypto to self-custody and sell it later, the original purchase cost has to follow it, or you risk paying tax on the full sale price.
  • Forgetting small, frequent income. Staking and reward receipts that never appear on a statement are easy to miss and add up over a year.
  • Mixing cost-basis methods. Switching methods partway through, or applying one your country does not allow, produces a figure you cannot defend.

Record-keeping that makes next year easier

The work you do once is reused every year, so it pays to keep clean inputs. Connect each account as you start using it rather than scrambling at filing time, keep CSV exports of any platform you can no longer connect to, and note the reasoning behind any transaction you had to classify by hand. A calculator that preserves your full history means you are never rebuilding years of activity from memory, last year's reconciled data simply rolls forward into this year's return.

How CryptaTax does this

CryptaTax runs this entire pipeline for you and keeps every step transparent. You connect your exchanges by read-only API or CSV and add wallets as watch-only addresses; CryptaTax imports the full history, de-duplicates it, classifies each transaction, prices every event, and matches disposals to acquisitions using the cost-basis method your country requires. You review and confirm anything ambiguous, then download a report formatted for your jurisdiction with the underlying transactions behind every figure. Calculating your position is free, you only pay when you are ready to download your report for the year. See the engine in context via crypto tax reports & forms → and crypto tax by country →.

Calculate my taxes, free

Do I need a crypto tax calculator if I only used one exchange?

If you bought and sold entirely on one exchange and never moved coins anywhere else, your activity is simpler than most. But even then a calculator saves you from manual price lookups and cost-basis matching, and gives you a report formatted for your country rather than a raw exchange export. The moment you add a second account, a wallet, or any staking or DeFi, doing it by hand stops being realistic.

How far back does a crypto tax calculator need my data?

All the way back to your very first acquisition, even if that was years ago. The reason is cost basis: to calculate the gain on something you sell this year, the calculator needs the price you originally paid for it, which may sit deep in your history. Importing only the current year leaves the calculator guessing at basis, which is exactly where wrong numbers come from.

Can a calculator handle DeFi and NFT activity?

Yes, on-chain activity is read directly from your wallet address, so swaps, liquidity moves, lending, yield, and NFT trades are all imported and classified alongside your exchange history. These events are often where complexity is highest, which is precisely where automation earns its keep. The DeFi guide → and NFT guide → explain how each is treated.

Is my exchange data safe when I connect it?

Connections are read-only by design. An API key scoped to read-only can see your transaction history but can never place trades or move funds, and wallets are added as watch-only public addresses that expose nothing private. If you would rather not connect at all, uploading CSV exports gives the calculator the same data with no live link.

What does the calculator give me at the end?

A complete set of figures, total capital gains and losses, and total crypto income, laid out in the format your country uses, with the full transaction detail behind every line so you or your accountant can verify and file. The full range of outputs is described on the crypto tax reports & forms → page.

FAQ

Is CryptaTax a portfolio tracker?

No, it's crypto tax software. It can show your holdings while it works, but its job is to calculate your gains and income and produce a tax report you can file, not to track performance.

How much does CryptaTax cost?

Calculating your taxes is free. You pay a one-off fee per tax year only when you download your tax report, $0 on the free tier, then $79, $129, $249, or $449 depending on your plan.

Is it safe to connect my exchange?

Yes. CryptaTax uses read-only API keys, so it can see your transaction history but can never move your funds. You can also upload CSVs instead, and wallets are added as a watch-only public address.

Which countries does CryptaTax support?

70+ countries, including the US, UK, Germany, Australia, and Canada, with reports formatted to each country's forms. See crypto tax by country for the full list.

Can I give the report to my accountant?

Yes. Export a complete, country-formatted report and the underlying transaction detail to file yourself or hand to your accountant.

Does it handle DeFi, NFTs, and staking?

Yes. DeFi activity, NFT trades, and staking and mining income are all imported, categorised, and included in your gains and income.

Per-coin tax guides