CRYPTO GUIDE

Crypto Tax Guide How Cryptocurrency Is Taxed and How to Report It Correctly

Cryptocurrency is not a tax-free zone. Every sale, swap, and spend can trigger a taxable event. Learn how crypto is taxed, how to calculate your gains and losses, and what records you need to stay compliant.

Introduction

Cryptocurrency has a reputation for being outside the traditional financial system. That reputation is misleading when it comes to taxes.

Tax authorities around the world have made crypto taxation a priority. The IRS requires taxpayers to answer a digital asset question on their returns. HMRC publishes a detailed Cryptoassets Manual. India taxes virtual digital assets at a flat rate with specific reporting requirements.

If you buy, sell, trade, or earn cryptocurrency, you have tax obligations. Understanding them is not optional. This guide explains how crypto is taxed, how to calculate what you owe, and how to keep records that protect you.

What you will learn:
  • Which crypto transactions trigger a taxable event
  • The difference between capital gains and ordinary income
  • How to calculate cost basis and proceeds
  • What records you must keep
  • How to report crypto on your tax return

What Counts as a Taxable Event

A taxable event occurs when you dispose of cryptocurrency. Disposal does not just mean selling for cash. It includes any transaction where you part with ownership of a crypto asset.

Common taxable events include:

  • Selling crypto for fiat currency — exchanging Bitcoin for dollars, pounds, or rupees
  • Swapping one crypto for another — trading Bitcoin for Ethereum, even if you never touch fiat currency
  • Using crypto to buy goods or services — paying for a product with cryptocurrency
  • Receiving crypto as income — payment for work, staking rewards, mining income, or airdrops
  • Gifting crypto — depending on your jurisdiction, gifts may trigger tax for the giver or recipient

Simply holding cryptocurrency is not a taxable event. Transferring crypto between your own wallets is also generally not taxable, provided you maintain ownership. The taxable moment comes when ownership changes or you receive new value.

Key principle: If you can spend it, swap it, or sell it, you likely have a taxable event. The only crypto transactions that are generally tax-free are purchases (which establish cost basis) and transfers between wallets you control.

Capital Gains vs Ordinary Income

Crypto is subject to two different types of tax, depending on how you acquired or disposed of it.

Capital Gains Tax

Capital gains tax applies when you dispose of cryptocurrency that you held as an investment. The gain is the difference between what you paid for the asset (cost basis) and what you received when you sold or exchanged it (proceeds).

If you held the asset for more than a year before selling, the gain may qualify for long-term capital gains treatment in some jurisdictions, which often comes with lower tax rates. Short-term gains are typically taxed at ordinary income rates.

Ordinary Income Tax

Ordinary income tax applies when you receive cryptocurrency as payment for services, as staking rewards, from mining, or through airdrops. In these cases, the fair market value of the crypto at the time you receive it is treated as income and taxed at your ordinary income rate.

That value then becomes your cost basis for future capital gains calculations. This means you are not taxed twice on the same value — once as income when received, and again as capital gain when sold — but you do need to track both events.

Type of Tax When It Applies Tax Rate
Capital Gains Selling, swapping, or spending crypto you held as an investment Short-term: ordinary rates. Long-term: lower rates (varies by jurisdiction)
Ordinary Income Receiving crypto as payment, staking rewards, mining income, airdrops Your standard income tax rate

Cost Basis: The Foundation of Crypto Tax

Cost basis is what you originally paid for an asset, including any fees. It is the number you subtract from your sale proceeds to determine your gain or loss.

Capital Gain (or Loss) = Proceeds − Cost Basis

How Cost Basis Is Determined

  • Purchased with fiat: The amount paid in your local currency, plus fees
  • Received as income: The fair market value at the time of receipt
  • Received as a gift: Generally the giver's cost basis (varies by jurisdiction)
  • From a swap: The fair market value of the asset you gave up at the time of the swap

Why Cost Basis Is Often Missing

Exchanges typically do not know your cost basis. If you bought Bitcoin on one exchange and later transferred it to another before selling, the second exchange has no record of what you paid. Tax forms like the IRS Form 1099-DA may report proceeds without basis, leaving you to calculate it yourself.

Cost Basis Methods

When you buy the same crypto at different times and prices, you need a method to determine which units you are selling.

  • FIFO (First-In, First-Out): The oldest units are treated as sold first. This is the default in many jurisdictions.
  • HIFO (Highest-In, First-Out): The most expensive units are sold first, which can minimize gains. Requires specific identification and detailed records.
  • Specific Identification: You choose which units to sell, provided you can specifically identify them and maintain adequate records.

The method you use affects your tax bill. FIFO may produce larger gains if you bought early at low prices. HIFO can reduce gains by selling high-cost lots first. Check which methods are permitted in your jurisdiction.

How to Calculate Your Gain or Loss

The calculation itself is straightforward. The challenge is gathering the data.

Step-by-step calculation:

  1. Identify the proceeds: What did you receive when you disposed of the crypto? For a sale, this is the fiat amount. For a swap, it is the fair market value of the crypto you received.
  2. Identify the cost basis: What did you originally pay for the units you are disposing of? Include fees in the cost basis.
  3. Subtract basis from proceeds: The result is your gain or loss.
  4. Convert to your local currency: All amounts must be converted to your local currency using the exchange rate at the time of the transaction.

Example calculation:

You bought 1 Bitcoin for $30,000 (including fees) in January. In October, you swap that Bitcoin for Ethereum when Bitcoin is worth $45,000.

  • Proceeds: $45,000 (the value of Bitcoin at the time of the swap)
  • Cost basis: $30,000
  • Capital gain: $15,000

The $15,000 gain is taxable. Your new Ethereum holding has a cost basis of $45,000 for future calculations.

Important: If the transaction does not have a value in your local currency — for example, if you swapped Bitcoin for Ethereum — you must establish an appropriate exchange rate to convert the transaction value. Use a consistent methodology and document it.

Record-Keeping Requirements

Tax authorities require you to maintain records that substantiate the positions you take on your tax return. Without records, you cannot prove your cost basis, and you may end up paying tax on more gain than you actually made.

What to record for every transaction:

  • The date and time of the transaction
  • The type and amount of cryptocurrency
  • The fair market value in your local currency at the time of the transaction
  • Any fees paid (and whether they were in fiat or crypto)
  • The nature of the transaction (buy, sell, swap, receive as income, transfer)
  • The exchange, wallet, or counterparty involved

Reconstructing old records

If you have not kept records, you can reconstruct your transaction history by downloading full histories from every exchange you have used. Most exchanges allow you to export transaction data. Wallet addresses on public blockchains can also be used to trace transactions, though determining cost basis from on-chain data alone can be difficult.

Practical tip: Start keeping records today, even if past years are incomplete. Download and save exchange histories quarterly. Do not rely on exchanges to maintain your data indefinitely — accounts can be closed or platforms can shut down.

Reporting Crypto on Your Tax Return

Reporting requirements vary by country, but the principle is consistent: you must disclose crypto income and gains.

United States

The IRS requires taxpayers to answer a digital asset question on their tax return, regardless of whether they had any taxable crypto activity. Brokers now issue Form 1099-DA for digital asset transactions, though these forms may not include cost basis. Taxpayers are responsible for calculating gains and reporting them on Schedule D and Form 8949.

United Kingdom

HMRC treats cryptoassets as property subject to Capital Gains Tax. Gains must be reported in pound sterling, using an appropriate exchange rate at the time of each transaction. Detailed records are required to support the valuations used.

India

Income from the transfer of Virtual Digital Assets (VDAs) is taxed at a flat 30% plus surcharge and cess. No deductions are allowed except the cost of acquisition. Losses from VDA transfers cannot be set off against other income or carried forward. A 1% TDS applies to transfers above specified thresholds.

Canada

The Canada Revenue Agency treats crypto dispositions as either capital gains or business income, depending on the nature of the activity. Capital gains are reported on Schedule 3, with only 50% of the gain included in taxable income.

Common Crypto Tax Mistakes

These errors are frequent and avoidable.

  • Assuming crypto swaps are tax-free. Trading one crypto for another is a taxable disposal in most jurisdictions. You owe tax on the gain even if you never withdrew fiat currency.
  • Not tracking cost basis. If you cannot prove what you paid, you cannot accurately calculate your gain. This can result in overpaying tax or facing penalties for underreporting.
  • Ignoring small transactions. Buying a coffee with Bitcoin, receiving a small airdrop, or earning staking rewards all create tax obligations. Small amounts add up.
  • Forgetting about fees. Transaction fees paid in crypto are themselves disposals that may trigger gain or loss calculations.
  • Missing the digital asset question. In the US, failing to answer the digital asset question on your return can flag your return for review.
  • Using the wrong cost basis method. Using FIFO when HIFO would be more beneficial, or vice versa, can cost you money. Know which methods are permitted and choose deliberately.

Tax Treatment by Transaction Type

Transaction Tax Treatment What You Report
Buying crypto with fiat Not taxable Establishes cost basis only
Selling crypto for fiat Capital gain or loss Proceeds minus cost basis
Swapping crypto for crypto Capital gain or loss on the asset disposed Fair market value of asset given up minus its cost basis
Spending crypto on goods/services Capital gain or loss Fair market value of goods received minus cost basis
Receiving crypto as payment Ordinary income Fair market value at time of receipt
Staking or mining rewards Ordinary income Fair market value at time of receipt
Transferring between own wallets Not taxable No report, but keep records

Related Calculators

Use these MoneyTool calculators to support your crypto tax planning:

Crypto Profit Calculator

Calculate your profit or loss on crypto trades.

→

Crypto Tax Calculator

Estimate your crypto tax liability based on gains and income.

→

Currency Converter

Convert crypto values to your local currency for tax reporting.

→

Related Learning Center Guides

Crypto

Crypto Profit Guide

How to calculate and track your cryptocurrency profits and losses.

Crypto

Currency Converter Guide

How to convert crypto values accurately for reporting and analysis.

Crypto

Crypto Mining Guide

Understanding crypto mining and its tax implications.

Authoritative Resources

For official guidance from tax authorities:

Frequently Asked Questions

Do I have to pay tax if I only swap one crypto for another? +

Yes. In most jurisdictions, swapping one cryptocurrency for another is a taxable event. You are treated as disposing of the first asset at its fair market value on the date of the swap, and any gain or loss must be calculated. The new asset then has a new cost basis equal to its value at the time of the swap.

What records do I need to keep for crypto tax? +

You should keep the date and time of every transaction, the type and amount of cryptocurrency, the fair market value in your local currency at the time of the transaction, any fees paid, the nature of the transaction (buy, sell, swap, receive), and the wallet or exchange used. These records allow you to calculate cost basis and proceeds accurately.

What is cost basis and why does it matter? +

Cost basis is the original amount you paid to acquire an asset, including fees. It matters because your taxable gain is the sale proceeds minus your cost basis. If you cannot prove your cost basis, you may end up paying tax on a larger gain than you actually made.

Can I offset crypto losses against other income? +

In most jurisdictions, capital losses from crypto can only be offset against capital gains, not against ordinary income like salary. Some jurisdictions have additional restrictions. Check your local tax rules for specific treatment.

Is crypto received as payment or rewards taxable? +

Yes. If you receive cryptocurrency as payment for goods or services, as staking rewards, mining income, or airdrops, it is generally treated as ordinary income at its fair market value on the date of receipt. That value then becomes your cost basis for future capital gains calculations.

What happens if I don't report crypto on my taxes? +

Failure to report taxable crypto transactions can result in penalties, interest, and in serious cases, legal consequences. Tax authorities increasingly receive information from exchanges and are actively matching reported data against taxpayer returns.

Financial & Legal Disclaimer

Educational Purposes Only. This guide is provided for informational and educational purposes only. It does not constitute financial, legal, tax, or investment advice. MoneyTool.io is not a financial advisor, and nothing in this article should be construed as a recommendation to buy, sell, or hold any financial product.

Tax laws vary by jurisdiction and change frequently. This guide provides general information about crypto taxation principles. Before making decisions about crypto tax reporting, consult a qualified tax professional who can review your specific situation and jurisdiction.