Finance · Taxes

Crypto Tax Basics

How the IRS treats crypto as property: taxable events, cost basis tracking, and reporting requirements.

  • Crypto Tax Basics
  • Crypto Tax Basics Guide
  • Crypto Tax Basics Tips
  • Crypto Tax Basics Tutorial
  • Crypto Tax Basics Reference
TL;DR
  1. 01The IRS classifies cryptocurrency as property, not currency — meaning every sale, trade, or spend is a taxable event that must be reported.
  2. 02Gains held for more than one year qualify for lower long-term capital gains rates (0%, 15%, or 20%); shorter holds are taxed as ordinary income.
  3. 03You must report crypto on your tax return even if you did not receive a 1099 — the IRS added a crypto question to the front page of Form 1040.

How the IRS Classifies Crypto

The IRS issued Notice 2014-21 establishing that cryptocurrency is treated as property for federal tax purposes — not as foreign currency, not as cash, and not as a commodity in the traditional sense. This classification has far-reaching implications: every disposal of crypto triggers a capital gain or loss calculation, just like selling stock.

IRS TreatmentImplication
Crypto = propertyCapital gains rules apply to every sale, trade, or spend
Each token is separate propertyDifferent coins (BTC, ETH, SOL) are tracked independently
Mining income = ordinary incomeFair market value at time of receipt is gross income
Staking rewards = ordinary incomeTaxed when received at FMV; subsequent sale triggers capital gain
Airdrops = ordinary incomeFMV at time of receipt is taxable; even if unsolicited

The IRS has not issued comprehensive crypto-specific regulations beyond Notice 2014-21 and Revenue Ruling 2023-14 (staking). However, the agency has made clear through enforcement actions and John Doe summonses to exchanges that crypto tax compliance is a priority.

Warning: The IRS receives transaction data directly from Coinbase, Kraken, and other US-registered exchanges via 1099-DA forms (rolling out 2025–2026). Unreported crypto gains are detectable — do not assume anonymity.

What Counts as a Taxable Event

Not all crypto activity triggers a tax event. Understanding the distinction between taxable and non-taxable events is essential for accurate reporting.

ActivityTaxable?Type of Income
Sell crypto for USD or fiatYesCapital gain or loss
Trade one crypto for another (e.g., BTC → ETH)YesCapital gain or loss (based on BTC value at time of trade)
Use crypto to buy goods or servicesYesCapital gain or loss (spending = disposal)
Receive crypto as payment for workYesOrdinary income (W-2 or self-employment)
Mining rewards receivedYesOrdinary income at FMV on receipt date
Staking rewards receivedYesOrdinary income at FMV on receipt date
Buy crypto with USD and holdNoNo tax until disposal
Transfer between your own walletsNoNot a disposal; no gain or loss
Gift crypto to another personNo (for giver, up to $19,000 annual exclusion)Recipient inherits giver's cost basis

The crypto-to-crypto trade is the most misunderstood taxable event. Swapping Bitcoin for Ethereum is treated exactly like selling BTC for dollars and immediately buying ETH — the gain or loss is calculated on the BTC at the moment of the swap.

Tip: Transferring crypto between your own wallets (Coinbase to a hardware wallet, for example) is not a taxable event. Keep records of wallet addresses to prove ownership if audited.

Short-Term vs Long-Term Capital Gains

Like all capital assets, the tax rate on crypto gains depends on how long you held the asset before disposing of it. Holding for more than one year unlocks the preferential long-term capital gains rates.

Holding PeriodTax Rate (2025)Applies To
12 months or less (short-term)Ordinary income rates: 10%, 12%, 22%, 24%, 32%, 35%, or 37%Short-term capital gains
More than 12 months (long-term)0% (income up to ~$47,025 single / ~$94,050 MFJ)Long-term capital gains
More than 12 months (long-term)15% (most taxpayers)Long-term capital gains
More than 12 months (long-term)20% (income above ~$518,900 single / ~$583,750 MFJ)Long-term capital gains
High-income earners+3.8% Net Investment Income Tax (NIIT)On top of LTCG rate for income > $200k/$250k

The tax rate difference between short-term and long-term is dramatic for high earners. A trader in the 37% bracket pays 37 cents per dollar of gain on short-term crypto profits but only 23.8 cents (20% + 3.8% NIIT) on long-term gains. For active traders, this gap is the strongest argument for holding at least one year when possible.

Tip: Before selling crypto that has appreciated, check your purchase date. If you are within a few weeks of the one-year mark, holding to qualify for long-term treatment may save thousands in taxes.

Tracking Cost Basis

Cost basis is what you paid for the crypto (including fees) — it is subtracted from the proceeds to calculate your gain or loss. Accurate cost basis tracking is the most challenging part of crypto tax compliance, especially for active traders or users of DeFi protocols.

  • Specific identification (SpecID): The IRS allows you to identify exactly which units of a cryptocurrency you are selling. This is the most tax-efficient method — you can choose to sell the highest-cost lots first to minimize gains or maximize losses.
  • FIFO (First In, First Out): The IRS default if you do not specify which lots you are selling. Early purchases (often at lower cost) are treated as sold first, creating larger gains.
  • HIFO (Highest In, First Out): Sells the highest-cost lots first, minimizing current gains. Many crypto tax software tools default to this method where allowed.
Basis MethodTax ImpactIRS Allowed?
Specific IdentificationBest — choose lots to minimize taxYes (must be documented)
FIFOOften highest tax in rising marketsYes (IRS default)
HIFOLower tax than FIFO in most casesYes (as a form of SpecID)
Average costNot allowed for crypto (only for mutual funds)No

Warning: Moving crypto between exchanges without maintaining complete records can make cost basis reconstruction nearly impossible. Export transaction history from every exchange at least annually and store it permanently.

Reporting Crypto on Your Return

Crypto gains and losses are reported on Schedule D (capital gains summary) and Form 8949 (individual transaction listing) of your federal 1040. Every taxable crypto transaction must appear on Form 8949, regardless of whether you received a 1099.

FormPurposeWhat to Enter
Form 1040 (front page)Digital asset questionCheck "Yes" if you sold, exchanged, or disposed of any digital asset in 2025
Form 8949Transaction-level detailDate acquired, date sold, proceeds, cost basis, gain/loss for each lot
Schedule DSummary of capital gains/lossesTotals from 8949; net short-term and long-term amounts flow to 1040
Schedule 1Other incomeMining income, staking rewards, airdrops reported as ordinary income here
1099-DAExchange-issued reporting (2025+)New form; exchanges report gross proceeds and cost basis to IRS
  • Software options: CoinTracker, Koinly, TaxBit, and CoinLedger automatically import transactions from exchanges and wallets to generate IRS-ready Form 8949 exports. Most integrate directly with TurboTax or TaxAct.
  • Loss carryforwards: If your crypto losses exceed gains plus the $3,000 ordinary income offset limit, unused losses carry forward indefinitely to future tax years.

Tip: Even if an exchange does not send you a 1099, you are still legally required to report gains. The IRS question on Form 1040 is answered under penalty of perjury — checking "No" when you had taxable crypto transactions is a serious error.

Alternative Minimum Tax (AMT)Depreciation Basics