Best Crypto Tax Calculator
Calculate your capital gains tax on cryptocurrency trades with HMRC-compliant calculations
Calculate Your Crypto Capital Gains Tax
Your Crypto Tax Calculation Results
What This Means for You
How Crypto Taxation Works in the UK
HMRC treats cryptocurrency as property for tax purposes, which means most disposals trigger capital gains tax. When you sell, trade, gift, or spend cryptocurrency, you create a taxable event. The tax you owe depends on your total capital gains for the year and your income tax band.
Taxable Events
Selling crypto for pounds sterling, exchanging one cryptocurrency for another, gifting crypto to another person, or spending crypto on goods or services all count as disposals.
Tax-Free Allowance
The annual exempt amount for 2024/25 is £3,000. You only pay tax on gains above this threshold. Previous years had different allowances.
CGT Rates
Basic-rate taxpayers pay 10% on crypto gains. Higher and additional-rate taxpayers pay 20%. Your income determines which rate applies.
HMRC-Specific Rules You Must Know
Same Day Rule
When you buy and sell the same cryptocurrency on the same day, HMRC requires you to match these transactions together first. This prevents manipulation of gains by repurchasing immediately after selling. The average cost of all purchases that day becomes your acquisition cost for same-day sales.
Bed and Breakfast Rule
If you sell cryptocurrency and buy back the same type within 30 days, HMRC applies special matching rules. Instead of using your historical cost basis, you must use the repurchase price as the acquisition cost. This rule prevents you from crystallising losses whilst maintaining your investment position.
Section 104 Holding
For cryptocurrencies not matched by Same Day or Bed and Breakfast rules, HMRC requires pooling. Your Section 104 pool tracks the average cost of each cryptocurrency type. When you dispose of part of a pool, you calculate gains based on the average cost per unit.
Different Types of Crypto Activities
| Activity | Tax Treatment | Rate |
|---|---|---|
| Trading/Selling | Capital Gains Tax | 10% or 20% |
| Mining (hobby) | Income Tax | 20%, 40%, or 45% |
| Mining (business) | Income Tax + NI | Varies |
| Staking Rewards | Income Tax | 20%, 40%, or 45% |
| Airdrops | Income Tax or CGT | Depends on circumstances |
| DeFi Yield | Income Tax or CGT | Depends on activity |
Activities generating new tokens typically incur income tax at receipt, with subsequent disposal creating a capital gains event. Activities involving disposal or exchange of existing tokens fall under capital gains tax immediately.
Reducing Your Crypto Tax Bill
Annual Allowance Management
Planning disposals across multiple tax years allows you to maximise your annual exempt amount. If you have £10,000 in gains, splitting disposals between two tax years could save £1,400 compared to realising everything in one year.
Loss Harvesting
Capital losses from cryptocurrency can offset capital gains. If you hold assets with unrealised losses, disposing of them before the tax year ends allows you to carry the loss forward indefinitely or use it against current year gains.
Spouse Transfers
Transfers between married couples or civil partners are tax-free. This allows couples to use both annual allowances and potentially benefit from different tax rates if one partner has lower income.
Record Keeping
Meticulous records reduce your tax bill by capturing all allowable costs. Transaction fees, gas fees, and wallet fees all reduce your taxable gain. Missing records mean overpaying tax.
Step-by-Step Filing Process
Step 1: Gather Your Records
Collect transaction histories from all exchanges and wallets you have used. Export CSV files where available. Note down dates, amounts, and values in pounds sterling at the time of each transaction.
Step 2: Calculate Each Disposal
For every sale, trade, or spend, calculate the gain or loss. Apply HMRC rules in correct order: Same Day, Bed and Breakfast, then Section 104 pool. Track your running pool balances throughout the year.
Step 3: Complete Self Assessment
Register for Self Assessment if you have not already done so. HMRC will send you a Unique Taxpayer Reference. Report your crypto gains on the SA108 form as part of your tax return.
Step 4: Pay by Deadline
Submit your return and pay any tax owed by 31st January following the tax year. For 2024/25 gains, the deadline is 31st January 2026. Late filing incurs automatic penalties.
Common Mistakes to Avoid
Assuming Crypto-to-Crypto Trades Are Tax-Free
Many taxpayers wrongly believe that only converting cryptocurrency back to pounds creates tax liability. Every exchange of one cryptocurrency for another is a disposal triggering capital gains tax. Trading Bitcoin for Ethereum means selling Bitcoin at market value and immediately purchasing Ethereum.
Forgetting About Small Transactions
Even small purchases using cryptocurrency trigger capital gains calculations. Buying coffee with Bitcoin creates a taxable disposal. HMRC expects reporting of all transactions regardless of size, though practical considerations may apply.
Not Tracking Cost Basis Properly
Many investors fail to maintain proper Section 104 pools. When you make multiple purchases at different prices, your cost basis becomes an average. Incorrect pool calculations lead to overstated or understated gains.
Ignoring Income Tax Obligations
Staking rewards, mining income, and certain DeFi activities generate income tax obligations separate from capital gains. These activities require reporting on the SA100 form, not SA108, and incur different tax rates.
Frequently Asked Questions
Do I need to pay tax on crypto if I have not cashed out?
Simply holding cryptocurrency creates no tax liability. Tax arises only when you dispose of crypto through selling, trading, gifting, or spending. However, receiving crypto through mining or staking creates immediate income tax liability even without converting to pounds.
What happens if I do not report crypto gains?
HMRC increasingly receives data from cryptocurrency exchanges. Failure to report can result in penalties ranging from 0% to 100% of the tax owed, plus interest charges. Deliberate concealment carries higher penalties and potential criminal prosecution.
Can I offset crypto losses against other income?
Capital losses from cryptocurrency can only offset capital gains, not income. However, you can carry losses back one year or forward indefinitely. Losses cannot reduce income tax from employment or self-employment.
How do I value cryptocurrency for tax purposes?
HMRC requires valuation in pounds sterling at the time of transaction. Use the exchange rate from a recognised platform. For disposals, use the actual sale price. For acquisitions, use the actual purchase price including fees.
What records must I keep?
Maintain records for at least five years after the 31st January filing deadline. Keep transaction dates, types of cryptocurrency, amounts, values in pounds, wallet addresses, and all fees. Screenshots and CSV exports provide good evidence.
Are NFTs taxed the same as cryptocurrency?
NFTs follow similar capital gains tax rules. Purchasing an NFT with cryptocurrency creates two transactions: disposing of the crypto (CGT event) and acquiring the NFT. Selling the NFT later creates another capital gains calculation.
References
- HM Revenue & Customs. (2024). Cryptoassets Manual. Available from: https://www.gov.uk/hmrc-internal-manuals/cryptoassets-manual
- HM Revenue & Customs. (2024). Tax on cryptoassets. Available from: https://www.gov.uk/government/publications/tax-on-cryptoassets
- HM Revenue & Customs. (2024). Capital Gains Tax rates and allowances. Available from: https://www.gov.uk/capital-gains-tax/rates
- HM Revenue & Customs. (2024). Self Assessment tax returns. Available from: https://www.gov.uk/self-assessment-tax-returns
- Financial Conduct Authority. (2024). Cryptoassets: AML/CTF regime. Available from: https://www.fca.org.uk/firms/financial-crime/cryptoassets-aml-ctf-regime
- UK Parliament. (2024). Taxation (Cross-border Trade) Act 2018. Available from: https://www.legislation.gov.uk
