>

Capital Gains Tax Calculator

Total amount paid including exchange fees
Amount received from selling crypto
Exchange fees, network/gas fees, spread
Gains from shares, property, other crypto sales
To determine your CGT rate (18% or 24%)
Previously claimed crypto/capital losses

Staking & Mining Income Tax

GBP value of rewards at time of receipt
Your salary and other income
Leave blank if still holding the rewards

Section 104 Pooling Calculator

Calculate your average cost basis using HMRC's Section 104 pooling method.

Purchase 1

Tax Planning Tools

What Crypto Transactions Are Taxable in the UK?

Understanding which crypto events trigger tax is essential. HMRC treats cryptocurrency as property, not currency, making most transactions potentially taxable.

Taxable

Selling for GBP

Converting crypto to pounds triggers CGT

Taxable

Crypto-to-Crypto

Trading BTC for ETH is a disposal

Taxable

Spending Crypto

Buying goods/services with crypto

Taxable

Gifting Crypto

Gifts to non-spouse are disposals

Not Taxable

Buying & Holding

No tax until you dispose

Not Taxable

Wallet Transfers

Moving between your own wallets

Not Taxable

Spouse Transfers

Gifts to spouse/civil partner

Not Taxable

Charity Donations

To registered UK charities

HMRC Compliant
Secure & Private
4.9/5 Rating
500K+ Users

How Section 104 Pooling Works

The UK uses Section 104 pooling (NOT FIFO like the USA) to calculate your crypto cost basis. This means all purchases of the same cryptocurrency are pooled together at an average cost.

Example: Bitcoin Pool Calculation

Purchase 1: Buy 0.5 BTC for £15,000 (£30,000/BTC)
Purchase 2: Buy 0.3 BTC for £12,000 (£40,000/BTC)
Purchase 3: Buy 0.2 BTC for £10,000 (£50,000/BTC)
Total Pool: 1.0 BTC | Total Cost: £37,000 | Average: £37,000/BTC
Sale: Sell 0.4 BTC at £45,000/BTC = £18,000 proceeds
Cost Basis: 0.4 x £37,000 = £14,800 | Gain: £3,200

Same-Day and 30-Day Matching Rules

Before using the Section 104 pool, HMRC requires you to apply these matching rules:

7 Smart UK Crypto Tax Strategies (2025/26)

Legal ways to minimise your crypto tax liability. These strategies are HMRC-compliant and used by tax professionals.

1. Use Your £3,000 CGT Allowance Annually

Every tax year you get a fresh £3,000 allowance. If you don't use it, you lose it - it doesn't carry forward. Consider selling and rebuying (bed and breakfasting) to realise gains tax-free each year and reset your cost basis higher.

2. Transfer Crypto to Spouse Before Selling

Transfers between married couples/civil partners are CGT-free. This lets you use BOTH allowances (£6,000 total) and potentially sell in a lower tax band. The receiving spouse inherits your original cost basis.

3. Tax-Loss Harvesting

Sell losing positions before April 5th to crystallise losses. These offset gains in the same year or carry forward indefinitely. UK has NO wash sale rule for crypto - you can rebuy immediately.

4. Strategic Timing Across Tax Years

Split large sales across tax years to use two allowances. Selling £6,000 gain? Realise £3,000 before April 5th and £3,000 after April 6th = both portions potentially tax-free.

5. Donate to Charity for CGT Relief

Gifting appreciated crypto to registered UK charities is CGT-free. You can also claim Income Tax relief on the market value donated. Great for highly appreciated positions.

6. Keep Detailed Transaction Records

Without records, HMRC assumes £0 cost basis = tax on entire proceeds. Export CSVs from all exchanges, back up to cloud, use crypto tax software. Required for 5+ years.

7 Costly UK Crypto Tax Mistakes to Avoid

These errors can cost thousands in overpaid tax or HMRC penalties.

1. Not Reporting Crypto-to-Crypto Trades

EVERY crypto trade (BTC to ETH, etc.) is a taxable disposal. HMRC receives exchange data - they WILL find unreported trades. Penalties can reach 100% of unpaid tax.

2. Using FIFO Instead of Section 104

UK requires Section 104 pooling (average cost), NOT First-In-First-Out. Using FIFO usually results in paying MORE tax and is non-compliant.

3. Ignoring Same-Day & 30-Day Rules

These matching rules apply BEFORE Section 104 pooling. Ignoring them gives incorrect cost basis - usually resulting in overpaying tax.

4. Not Reporting Staking/Mining as Income

Rewards are taxed TWICE: Income Tax when received, then CGT when sold. Failing to report income is a serious HMRC offence with penalties.

5. Missing the 4-Year Loss Claim Deadline

You must claim crypto losses within 4 years of the tax year they occurred. Miss the deadline and you lose the right to offset against future gains forever.

6. Using Wrong GBP Valuations

HMRC requires GBP value at the EXACT time of transaction - not end-of-year or average prices. Wrong valuations = wrong tax calculation.

Official UK Crypto Tax Resources

Essential HMRC guidance and tools for crypto tax compliance.

Frequently Asked Questions

UK crypto gains are subject to Capital Gains Tax. For 2025/26, you have a £3,000 annual tax-free allowance. After that:

  • Basic rate taxpayers (income up to £50,270): 18% on gains
  • Higher/additional rate taxpayers: 24% on gains

Example: £10,000 gain - £3,000 allowance = £7,000 taxable. At 18% = £1,260 tax, at 24% = £1,680 tax.

Yes! Trading one cryptocurrency for another (e.g., Bitcoin for Ethereum) is a taxable disposal in the UK. You must calculate the gain as:

  • GBP value of crypto RECEIVED at time of trade (proceeds)
  • Minus: Your cost basis of crypto SOLD
  • Equals: Taxable gain (or loss)

This is one of the most commonly missed taxable events. HMRC receives data from major exchanges and can identify unreported trades.

Staking and mining rewards are taxed TWICE:

  1. Income Tax when received: The GBP value at receipt is added to your income and taxed at 20%, 40% or 45% depending on your total income.
  2. Capital Gains Tax when sold: Any increase in value from receipt to sale is subject to CGT. The receipt value becomes your cost basis.

Example: Receive 0.1 ETH worth £200. Income tax: £80 (at 40%). Later sell for £300. CGT: £100 gain - £3,000 allowance = usually £0 additional tax.

HMRC requires detailed crypto records kept for at least 5 years (6 years from tax year end). You need:

  • Date and time of every transaction
  • Transaction type (buy, sell, trade, transfer)
  • Amount of crypto and GBP value at transaction time
  • Exchange/platform used and transaction fees
  • Wallet addresses you own
  • Evidence of cost basis (bank statements, exchange records)

Without records proving cost basis, HMRC can assume £0 cost = tax on entire proceeds. Download exchange CSVs regularly and use crypto tax software.

Yes! Crypto losses can offset gains to reduce your tax bill:

  • Same tax year: Losses automatically reduce gains before the £3,000 allowance applies
  • Carry forward: Unused losses carry forward indefinitely to offset future gains
  • Must claim: You must actively claim losses on Self Assessment within 4 years

Example: £10,000 gain - £4,000 loss = £6,000 net - £3,000 allowance = £3,000 taxable. Tax-loss harvesting before April 5th is a key strategy.

FIFO (First-In-First-Out): Used in the USA - assumes you sell oldest crypto first. NOT valid for UK tax.

Section 104 Pooling: UK method - all purchases of same crypto pool together at average cost. Required by HMRC.

Example: Buy 1 BTC at £20k, then 1 BTC at £40k. Sell 1 BTC.

  • FIFO: Cost = £20k (oldest first) - WRONG for UK
  • Section 104: Cost = £30k (average of £20k + £40k) - CORRECT for UK

Using FIFO in the UK is non-compliant and usually results in paying more tax.

The tax treatment depends on the type:

  • Hard forks: Generally NOT taxable when received (no acquisition cost). Taxable as CGT when later sold, with £0 cost basis.
  • Airdrops: May be Income Tax if received in return for service/promotion. If unsolicited gift, may be £0 cost basis for CGT when sold.

The key question is whether you did anything to receive them. Marketing airdrops requiring social media posts may be treated as income.

You must file Self Assessment if:

  • Crypto gains exceed £3,000 (even if no tax due after losses)
  • Total disposal proceeds exceed £50,000 (even with small gains)
  • You received crypto income (staking/mining) over £1,000
  • You're already in Self Assessment for other reasons

Deadlines for 2025/26: Register by 5 October 2026, file online by 31 January 2027, pay tax by 31 January 2027.

JC

James Crawford

Chartered Tax Adviser (CTA) | Crypto Tax Specialist

James is a Chartered Tax Adviser with over 12 years of experience in UK tax planning. He specialises in cryptocurrency taxation and has advised hundreds of UK crypto investors on HMRC compliance. James regularly contributes to industry publications on digital asset taxation and stays current with HMRC's evolving guidance on cryptoassets.

Last reviewed: December 2025 | Sources: HMRC Cryptoassets Manual, HMRC Self Assessment guidance, Finance Act 2024

Expert Reviewed — This calculator is reviewed by our team of financial experts and updated regularly with the latest UK tax rates and regulations. Last verified: January 2026.

Last updated: January 2026 | Verified with latest UK rates

Pro Tips for Accurate Results
  • Double-check your input values before calculating
  • Use the correct unit format (metric or imperial)
  • For complex calculations, break them into smaller steps
  • Bookmark this page for quick future access
Understanding Your Results

Our Crypto Tax Calculator provides:

  • Instant calculations - Results appear immediately
  • Accurate formulas - Based on official UK standards
  • Clear explanations - Understand how results are derived
  • 2025/26 updated - Using current rates and regulations
Common Questions

Is this calculator free?

Yes, all our calculators are 100% free to use with no registration required.

Are the results accurate?

Our calculators use verified formulas and are regularly updated for accuracy.

Can I use this on mobile?

Yes, all calculators are fully responsive and work on any device.

People Also Ask

You must file a Self Assessment tax return if you're self-employed earning over £1,000, have income over £100,000, earn untaxed income like rental or investment income, or are a company director. Deadline is 31 January for online filing.

Most employees are on 1257L for 2024/25, reflecting the £12,570 personal allowance. If you have multiple jobs, secondary employment uses BR (basic rate) code. Check your code on payslips or via HMRC online.

Maximise pension contributions (reduces taxable income), use your ISA allowance (tax-free savings), claim work-from-home relief if eligible, make gift aid donations, and ensure you're using all available allowances.