HMRC-compliant · 2024/25 + 2025/26

UK Crypto Tax Calculator — HMRC-Compliant for 2024/25 and 2025/26

Connect a wallet or paste a transaction, see your HMRC-correct disposal in seconds. Free for 200 transactions.

Public wallet addresses only — never private keys or signing permissions. Pay only when you download the report.

Show Working

Every disposal,
fully shown.

Most tax tools hand you a PDF and a total. ChainTax shows the matching rule applied, the S104 pool before and after the sale, the price source, and a confidence rating — for every disposal in your report.

  • HMRC matching rule applied (Same-day, B&B, or Section 104)
  • Pool cost basis before and after the disposal
  • Price source (Kraken, DefiLlama, CoinGecko, or your manual entry)
  • Confidence rating — High, Medium, or Low

Your accountant can verify every line — or share a live link directly to their dashboard.

chaintax.co.uk/transactions
DisposalHHigh confidence3 Jul 2024
Sold
1.5000 ETH
Gain
+£1,847.50
Matching rule
Average cost (HMRC Section 104)

No same-day or 30-day acquisition matched, so the sale draws from your S104 pool at average cost.

S104 pool
Units
Cost basis
Before
8.2400 ETH
£18,492.00
This disposal
−1.5000 ETH
−£3,366.07
After
6.7400 ETH
£15,125.93
Proceeds £5,213.57·Cost £3,366.07
Price: Kraken close
Audited
Independent code review

Route-by-route audit completed April 2026 — auth, payments, concurrency.

2,900+
Automated tests

Tax engine, classifiers, pricing, API routes.

HMRC-native
Section 104 + SA108 Box 51

Same-day, 30-day B&B, S104 pooling. Split-year CGT auto-computed for 2024/25.

One-time
No subscription

Pay per tax year. 14-day refund. Secure payment via Stripe.

Why not a spreadsheet

What a spreadsheet can't do

HMRC's matching rules look simple until you actually run them across hundreds of transactions, two tax years and a split-year CGT rate change. The calculator does the bookkeeping you'd otherwise build by hand.

01

HMRC matching, in order

Same-day → 30-day Bed & Breakfast → Section 104 average cost. Applied per disposal, in HMRC's exact priority order. Get the order wrong in a spreadsheet and the gain comes out wrong every time.

02

33 on-chain detectors

Uniswap V2/V3, Aave, Lido, Curve, GMX, Seaport, Treasure, Balancer and more. LP positions, bridges, staking rewards and airdrops are classified correctly — not bucketed as phantom gains the way generic tools do.

03

Section 104 + B&B + same-day, done right

Pools are built per asset, across every wallet and exchange you connect. Every disposal shows the pool snapshot before and after the sale, the price source, and a confidence rating — ready for an accountant to verify.

How it compares

Spreadsheet vs Koinly vs ChainTax

Three ways to file UK crypto tax. Where each one breaks.

HMRC matching order (same-day → B&B → S104)

Spreadsheet

Hand-coded — easy to get wrong

Koinly

Configurable, must select UK mode

ChainTax

Native, applied per disposal

Section 104 pooling across wallets

Spreadsheet

Manual reconciliation

Koinly

Supported

ChainTax

Automatic, per asset

DeFi protocol classification

Spreadsheet

You read the contract

Koinly

Heuristic matching

ChainTax

33 on-chain detectors

SA108 box mapping (13.1–13.8)

Spreadsheet

Cross-reference by hand

Koinly

Report available

ChainTax

Auto-filled on PDF

SA108 Box 51 (2024/25 split-year)

Spreadsheet

Manual rate apportionment

Koinly

Not supported

ChainTax

Auto-computed

Show Working per disposal

Spreadsheet

However many tabs you build

Koinly

Summary only

ChainTax

Matching rule + pool snapshot + price source

Cost

Spreadsheet

Free, but hours of your time

Koinly

From £49 (100 txs)

ChainTax

£49 (2,500 txs) — £99 (10,000 txs)

Full breakdown: Koinly vs ChainTax.

Pricing

One-time payment per tax year

No subscription. Free preview for 200 transactions — you pay only when you download the report.

Free

£0

Up to 200 transactions

Full report preview, every disposal, every box. Download is gated.

Popular

Light

£49

Up to 2,500 transactions

Most exchange-only and light-DeFi users. PDF + CSV download, Show Working, accountant share link.

Active

£99

Up to 10,000 transactions

DeFi power users. Same engine, same report, higher cap.

Above 10,000 transactions? Concierge sync (we run it for you) is quote-first, typically £249–£449. Full pricing breakdown.

FAQ

Common questions

What are the UK Capital Gains Tax rates on crypto for 2024/25 and 2025/26?

2024/25 is a split year — disposals before 30 October 2024 are taxed at 10% (basic rate) or 20% (higher/additional). Disposals from 30 October 2024 onwards, and the entire 2025/26 tax year, are taxed at 18% (basic) or 24% (higher). The annual exempt amount is £3,000 for both years. ChainTax computes the SA108 Box 51 split-year adjustment automatically — you do not need to apportion gains by hand.

How does Section 104 pooling work for crypto?

HMRC requires you to pool acquisitions of the same asset and use the average cost as the cost basis for any disposal. ChainTax builds a Section 104 pool per asset, applies same-day matching first, then 30-day Bed & Breakfast, then S104 average cost — in HMRC's exact priority order. Every disposal shows the matching rule used, the pool snapshot before and after the sale, and the price source.

Which blockchains and exchanges does the calculator support?

On-chain: Ethereum, Arbitrum, Optimism, Base, and Polygon — public wallet addresses only, never private keys or signing permissions. CSV import: Coinbase, Binance, Kraken (auto-detected), plus Koinly export for any exchange Koinly already supports. Solana, Avalanche and BSC are not yet covered on-chain — for those, manual entry or a Koinly CSV is the workaround.

Is the calculator free?

Yes — free for up to 200 transactions per tax year, including the full report preview. You only pay when you download the SA108-ready PDF or CSV. Light is £49 for up to 2,500 transactions, Active is £99 for up to 10,000. One-time payment per tax year, no subscription.

How accurate is the calculation?

Every disposal is matched against HMRC rules in the correct priority order (same-day → 30-day B&B → Section 104). 33 protocol-specific classifiers handle Uniswap, Aave, Lido, Curve, GMX, Seaport, Treasure and others — protocols that generic tools misclassify as phantom gains. Every transaction shows a confidence rating (High, Medium, Low). Anything we cannot recognise lands in a Needs-review queue rather than getting a wrong answer silently.

What is your refund policy?

You can preview your full report — every disposal, every matching rule, every box on SA108 — before paying. Once you pay and download, refunds are available within 14 days under UK consumer law for unused purchases. Email hello@chaintax.co.uk to request a refund. Stripe processes the refund directly to your original payment method.

When is the UK Self Assessment deadline?

Online Self Assessment for the 2024/25 tax year is due by 31 January 2026. Paper returns are due by 31 October 2025. The 2025/26 tax year (April 2025 to April 2026) is due online by 31 January 2027. SA108 is the supplementary capital gains page — for 2024/25 onwards, boxes 13.1–13.8 and Box 51 cover crypto disposals specifically.

Can my accountant verify the calculation?

Yes. Generate a shareable read-only link from the report — your accountant sees every disposal, every matching rule, the cost basis before and after each sale, and the price source with a confidence rating. No login needed on their side. The PDF report pre-fills SA108 boxes 13.1–13.8 plus Box 51 for direct transcription onto the return.

Background reading: the complete guide to UK crypto tax 2024/25, Section 104 pooling, and same-day & B&B matching.

Calculate your UK crypto tax in seconds

Connect a wallet or import an exchange CSV. Free for 200 transactions. Pay only when you're ready to download the report. No subscription, no auto-renewal.

ChainTax is a tax calculation tool and does not provide tax, financial, or legal advice. Verify your figures with a qualified adviser before filing.