Crypto Tax Calculator: How to Calculate What You Owe

June 14, 2026
🏷️ taxes 🏷️ calculator 🏷️ reporting 🏷️ crypto-tax

Calculating crypto taxes is the most tedious part of owning crypto. Every trade, every swap, every airdrop — all taxable events.

This guide walks through how to calculate your crypto taxes, both manually and with tools.

What Is a Taxable Event in Crypto?

EventTaxable?Description
Buying crypto with fiatNoYou simply acquired an asset (no gain/loss)
Selling crypto for fiatYesCapital gain or loss realized
Trading crypto for cryptoYesDisposal of the first crypto triggers gain/loss
Spending crypto on goodsYesDisposal of crypto triggers gain/loss
Receiving crypto as paymentYesTaxed as ordinary income (fair market value)
Crypto airdropsYesTaxed as ordinary income when received
Crypto staking rewardsYesTaxed as ordinary income when received
Mining rewardsYesTaxed as ordinary income
Gifting crypto (small)Usually notVaries by country
Donating crypto to charityUsually notTax-deductible in many countries
Transferring between your walletsNoMoving your own crypto is not a sale

Step-by-Step: Calculate Your Taxes Manually

Step 1: Gather All Your Transactions

Export transaction history from every exchange and wallet you used. Most exchanges let you download a CSV file.

What you need for each trade:

Step 2: Calculate Cost Basis

Cost basis = what you paid for the crypto (including fees).

Example:

Step 3: Calculate Proceeds

Proceeds = what you received when you sold (minus fees).

Example:

Step 4: Calculate Gain or Loss

Gain/Loss = Proceeds - Cost Basis

Example:

Step 5: Apply Tax Rate

US tax rates (2026):

Holding PeriodTax Rate
Less than 1 year (short-term)Your ordinary income tax rate (10-37%)
More than 1 year (long-term)0%, 15%, or 20% depending on income

Example continued:

Using a Crypto Tax Calculator

Manual calculation works for a few trades. If you have more than 10 trades, use a tool.

Top crypto tax tools:

ToolFree TierPriceBest For
CoinTrackerUp to 25 transactions$0-199/yearBeginners
KoinlyFree tax report preview$49-199/yearMost people
CoinLedger (formerly CoinTracking)Up to 25 transactions$0-299/yearUS users
Recap (by Coinbase)Free for Coinbase users$0Coinbase-only users
Crypto Tax Calculator100 transactions$49-199/yearHeavy traders

How Tax Tools Work

  1. Connect your exchange accounts via API (read-only) or upload CSV files
  2. The tool automatically categorizes every transaction
  3. It calculates cost basis, proceeds, and gains/losses
  4. It generates tax forms (8949, Schedule D in the US)
  5. Download the report and give it to your accountant (or file yourself)

Cost Basis Methods

Most countries let you choose how to calculate cost basis:

MethodDescriptionBest For
FIFO (First In, First Out)Oldest coins are sold firstMost common, required by some countries
LIFO (Last In, First Out)Newest coins are sold firstMinimizing gains in rising markets
Specific IdentificationChoose which coins to sellTax loss harvesting

Default method: FIFO. Unless you specify another method, tax authorities assume FIFO.

Tax Calculation Example (Real Numbers)

Your trades for 2026:

DateActionAmountPriceValue
Jan 5Buy ETH5 ETH$2,000$10,000
Mar 10Buy SOL50 SOL$100$5,000
Jun 1Sell ETH2 ETH$3,500$7,000
Sep 15Trade SOL → ADA25 SOL → 1,000 ADA$150/SOL$3,750

Calculate:

ETH Sale (Jun 1):

SOL Trade (Sep 15):

Total tax owed: $1,020

Deductions and Credits

You may be able to reduce your crypto tax bill through:

When to Pay

CountryTax YearFiling Deadline
USJan 1 - Dec 31April 15 (next year)
UKApr 6 - Apr 5January 31 (next year)
CanadaJan 1 - Dec 31April 30 (next year)
AustraliaJul 1 - Jun 30October 31
GermanyJan 1 - Dec 31July 31

Estimated tax payments (US): If you owe more than $1,000 in taxes, the IRS expects quarterly estimated payments. Otherwise you may face penalties.

Common Mistakes

  1. Forgetting crypto-to-crypto trades are taxable — Every swap is a disposal
  2. Not tracking fees — Fees reduce gains and can be deducted
  3. Using the wrong cost basis method — FIFO is default; switching requires IRS approval
  4. Not reporting small gains — All gains, even $5, must be reported
  5. Forgetting about airdrops and staking — These are taxable income at receipt

Verdict

Crypto tax calculation is tedious but manageable. For a few trades, calculate manually using the formula: Proceeds - Cost Basis = Gain/Loss. For many trades, use a tax tool.

The most important thing: keep records of every single transaction. If you don’t have records, you can’t calculate your taxes accurately, and you risk penalties.

Set up a crypto tax tracking system early (even if you have no gains yet). It’s much harder to reconstruct trades months later.

Related: Crypto Tax Guide for Beginners | How to Report Crypto Losses | Do I Need to Report Small Transactions?

Crypto tax questions dominate BitcoinTalk’s “Legal” board. The universal advice: use a tax tool, keep records, and pay what you owe.

📚 Found this helpful? Share it with someone who's new to crypto. This question was sourced from BitcoinTalk community discussions.
This content is for educational purposes only. Not financial advice. Do your own research before investing.