When is crypto taxable? How do you calculate gains? What software helps? A plain-English guide for investors in the US, UK, and EU.
In most countries, selling, trading, or spending crypto is a taxable event. Simply buying and holding is not. The tax you owe depends on how long you held the asset, your total gains, and the rules in your country. The most important thing: track every transaction from day one.
Most countries treat cryptocurrency as a capital asset — similar to stocks or property. This means you don't owe tax simply for owning crypto. Tax is triggered when a disposal event occurs — when you sell, exchange, spend, or otherwise give up your crypto.
The key principle: tax is owed on the gain, not the total sale amount. If you bought 1 Bitcoin for $30,000 and sold it for $50,000, your taxable gain is $20,000 — not $50,000.
Selling crypto for fiat · Trading one crypto for another · Spending crypto on goods/services · Receiving crypto as payment or income · Staking rewards · Mining income · Airdrops (in most countries)
Buying crypto with fiat · Transferring between your own wallets · Holding (HODLing) · Gifting to a spouse (in most countries) · Donating to registered charities
Your taxable gain is simple in theory: Sale Price − Cost Basis = Gain (or Loss). The complexity comes from tracking the cost basis across many transactions and different accounting methods.
| Method | How It Works | Used In | Impact |
|---|---|---|---|
| FIFO | First coins bought are first coins sold | US (default), UK, most EU | Higher gains in bull markets |
| LIFO | Most recently bought coins are first sold | US (allowed) | Lower gains when prices rise |
| HIFO | Highest-cost coins sold first | US (allowed) | Minimises gains — most tax-efficient |
| Avg. Cost | Average price across all purchases | UK (shares pooling rule) | Smoothed gains |
| Spec ID | Identify exact coins being sold | US (allowed with records) | Maximum control, most complex |
For most investors: FIFO is the safe default in most countries. In the US, HIFO can significantly reduce your tax bill if you have multiple purchases at different prices. Tax software handles these calculations automatically.
In most countries, how long you held the asset before selling determines your tax rate. Holding longer is usually more tax-efficient:
| Holding Period | US Rate | UK Treatment | Germany |
|---|---|---|---|
| Under 12 months | Up to 37% (ordinary income) | 10% or 20% CGT | Up to 45% income tax |
| Over 12 months | 0%, 15%, or 20% LTCG | 10% or 20% CGT | 0% — tax free |
| Event | Taxable? | Tax Type | Notes |
|---|---|---|---|
| Selling crypto for fiat | Yes | Capital Gains | Sale price minus cost basis |
| Crypto-to-crypto trade | Yes | Capital Gains | Treated as sell + buy in most countries |
| Spending crypto | Yes | Capital Gains | Market value at time of spend |
| Staking rewards | Yes | Income Tax | Taxed at receipt value in most countries |
| Mining income | Yes | Income Tax | Fair market value at time received |
| Airdrops | Usually | Income Tax | Varies by country; US/UK treat as income |
| DeFi lending interest | Yes | Income Tax | Taxed when received |
| NFT sale | Yes | Capital Gains | Same rules as crypto |
| Buying with fiat | No | — | Creates your cost basis |
| Transferring between own wallets | No | — | Keep records to prove ownership |
| Gifting (to non-spouse) | Varies | CGT / Gift Tax | UK: no CGT on gift but recipient inherits basis; US: may trigger gift tax over annual limit |
While the fundamentals are similar, each country has important differences in rates, allowances, and reporting requirements. Select your country for a detailed guide:
IRS treats crypto as property. Short vs long-term rates, Form 8949, Schedule D, and the $600 de minimis rule.
Read US Guide →HMRC guidance on CGT, the £3,000 annual allowance, pooling rules, and Section 104 cost basis.
Read UK Guide →MiCA regulation, country-by-country breakdown for Germany, France, Netherlands, and more.
Read EU Guide →Calculating crypto taxes manually is error-prone and time-consuming. Tax software connects directly to your exchanges and wallets, imports all transactions automatically, and generates the reports you need for filing.
Mistake 1: Thinking crypto-to-crypto trades aren't taxable. Many investors assume that swapping BTC for ETH is not a taxable event because they didn't receive "real money." Wrong — in most countries this is treated as disposing of BTC at its market value, triggering capital gains tax.
Mistake 2: Not tracking DeFi transactions. Every swap, liquidity provision, yield farming reward, and loan repayment can be a taxable event. DeFi is the hardest area to track — start using tax software from day one.
Mistake 3: Forgetting about losses. Capital losses can offset capital gains, reducing your tax bill significantly. Many investors forget to claim losses — especially on coins that dropped in value or went to zero.
Mistake 4: Losing transaction history. If you used an exchange that has since shut down, or deleted old accounts, reconstructing your cost basis becomes a nightmare. Export your transaction history from every exchange regularly and store it offline.
Mistake 5: Assuming small amounts don't need to be reported. In most countries there is no de minimis threshold below which crypto gains are automatically exempt. Even $50 in gains may need to be reported. Check your country's rules.
Log into each exchange and download your complete transaction history as CSV. Do this for every platform you've ever used — Coinbase, Binance, Kraken, and any others.
Import your CSVs into Koinly or CoinTracker, or connect directly via API for automatic sync. Add your wallet addresses for any on-chain transactions.
The software will flag transactions it can't automatically categorise — DeFi interactions, NFT trades, airdrops. Review and label these correctly.
Export the appropriate report for your country — Form 8949 for US, Capital Gains Summary for UK, or a country-specific report. Most software generates these in one click.
Include crypto gains/income in your annual tax return. Consider hiring a crypto-savvy accountant if your situation is complex — the fee is usually worth it for portfolios over $10,000.
Crypto taxes are unavoidable in most jurisdictions, but they're manageable. The three rules that matter most: 1) Track every transaction from the very first trade. 2) Use tax software — don't try to do this manually. 3) Remember that losses are your friend — claim every one. Select your country above for specific rates, thresholds, and filing requirements.
No. In all major jurisdictions, simply holding (HODLing) crypto is not a taxable event. Tax is only triggered when you dispose of it — by selling, trading, spending, or giving it away.
In most countries, yes — you still need to report losses, but they work in your favour. Capital losses can be offset against capital gains to reduce your total tax bill. In some countries (like the US and UK) unused losses can be carried forward to future tax years.
Receiving a gift of crypto is generally not taxable at the time of receipt. However, when you later sell it, you'll pay CGT on the gain from the original cost basis (what the gift-giver paid for it). Rules vary significantly — check your country's guide above.
Increasingly, yes. Regulated exchanges are required to report user data to tax authorities under KYC/AML rules. Blockchain transactions are also publicly visible. In 2026, the OECD's Crypto-Asset Reporting Framework (CARF) is expanding global information sharing between tax authorities.
Disclaimer: This guide is for informational purposes only. Tax laws change frequently and vary significantly by country. Always consult a qualified tax professional before filing. HomeCryptoInvest is not liable for any tax decisions made based on this content.