Free preview · no sign-up · multi-exchange

UK Crypto Tax Calculator

Connect your wallet or upload exchange CSVs to get a crypto tax report for HMRC reporting - Section 104 pooling with same-day and bed & breakfast matching, CGT at 18% and 24%, and staking income. All values in GBP. Combine up to three exchange CSVs (Coinbase, Binance, Kraken, Nexo) so the Section 104 pool flows globally across them.

Instant preview No sign-up Multi-exchange (up to 3 CSVs) Section 104 · GBP values
Step 1
Choose your country

Apply the right tax rules from the start.

Step 2
Choose tax year

Preview the report for the year you need to file.

Steps 3-5

Add your data for an instant tax preview

Start with your wallet - connect MetaMask, connect Phantom, or paste addresses. Optionally merge Coinbase, Binance, or Kraken CSV data for more complete cost basis coverage.

Wallet-first flow Optional CSV merge No sign-up
Primary path
Connect or paste your wallets Read-only

Connect MetaMask or Phantom for a faster start, or paste EVM, Solana, and BTC addresses manually. No exchange CSV required.

Read-only. Pull in EVM wallets faster.
Read-only. Pull in Solana wallets faster.
or paste wallet addresses manually
Paste wallet address
📡 41+ EVM chains 🌐 Phantom + SPL history ₿ BTC manual paste 💰 Max 5 wallets
or add your exchange CSV
Optional exchange CSV

Upload exchange history for complete cost basis coverage. Choose your exchange, then upload the CSV.

Drop your exchange CSV here
Choose the exchange above, then drop the file or .

Choose the exchange you want to merge, then export its account-opening-to-today CSV:

  • Coinbase: accounts.coinbase.com → Statements → Generate custom statement → account opening to today, CSV
  • Binance: Wallet → Asset History → Export Transaction Records → account opening to today → Generate
  • Kraken: Profile icon → Documents (or History → Export) → Create Export → Ledger, account opening to today, CSV → Generate
  • Nexo: nexo.com → Profile → Transactions → Export → full date range, CSV

Wallet-only? Skip this step - a wallet address is all you need.

Add additional exchanges (optional)
Combine your exchange with up to 2 more exchanges for the full tax picture
Connect a wallet or upload an exchange CSV to unlock your preview. Optionally combine up to 3 exchange CSVs for one global Section 104 pool.
Read-only wallet scan No sign-up required One global Section 104 · SA108 Multi-exchange
Why UK crypto holders choose DYOR.tax

Built for HMRC reporting, Section 104 accuracy, and wallet coverage

From Section 104 pooling with same-day and B&B matching to DeFi wallet scanning and exchange CSV support, the preview is built to handle HMRC's specific crypto rules.

📊
Reporting

Section 104 Pooling

Same-day rule, bed & breakfast 30-day rule, and Section 104 pool - applied in the correct HMRC priority order. Each disposal shows its Match column.

🌐
Coverage

Wallets + Exchange CSV

Connect MetaMask or Phantom, paste EVM, Solana, and BTC addresses, or upload a Coinbase, Binance, or Kraken CSV. Combine both for complete on-chain and exchange coverage.

💰
Income

Staking Income Tracking

Staking rewards, DeFi yields, and airdrops separated from capital gains and valued at the right moment for UK reporting.

🌎
Local rules

7 Countries Supported

US, UK, Canada, Australia, New Zealand, India, and South Africa. Country-specific matching rules, tax rates, and filing guides built in.

Simple, one-time pricing

No subscriptions. Pay once per tax year.

Up to 50 events
£25
51 – 100
£35
501 – 1,000
£55
1,001 – 3,000
£69
3,001 – 5,000
£85
5,001+
£109

UK Crypto Tax Reporting: What HMRC Expects

HMRC does not treat cryptoassets as money or currency. For tax purposes they are chargeable assets, which means every sale, swap, or spend is a disposal that may give rise to a Capital Gains Tax charge. Staking rewards may be taxable as miscellaneous income if the activity does not amount to a trade. Airdrop treatment is fact-sensitive - whether Income Tax applies at receipt depends on the circumstances under which the tokens were received. Getting this right requires the correct matching rules and accurate record-keeping for your Self Assessment return.

Section 104 pooling, not FIFO

Unlike most countries, the UK does not use FIFO (First In, First Out) for crypto tax. HMRC requires a three-step matching process for each disposal:

Our Section 104 engine handles all three steps automatically and has been validated against six official HMRC worked examples (CRYPTO22251 through CRYPTO22256).

Capital Gains Tax rates

Since 30 October 2024, CGT rates on crypto disposals are 18% for basic-rate taxpayers and 24% for higher and additional-rate taxpayers. The Annual Exempt Amount is £3,000 for both 2025-26 and 2024/25. Net gains below this threshold are not liable to Capital Gains Tax. Capital losses can be carried forward to offset future gains once formally claimed.

Reporting thresholds and deadlines

You must report crypto disposals on your Self Assessment if net gains exceed the £3,000 Annual Exempt Amount. If you are already registered for Self Assessment, you must also complete the capital gains pages if total disposal proceeds exceed £50,000 in the tax year - even if you made an overall loss. Even if neither threshold applies, you may still need to file if HMRC has asked you to complete a return.

The UK tax year runs from 6 April to 5 April. For the 2025-26 tax year (6 April 2025 to 5 April 2026): notify HMRC by 5 October 2026 if you are not already in Self Assessment; file a paper return by 31 October 2026; file and pay online by 31 January 2027.

What goes on your Self Assessment

Capital gains from crypto disposals are reported on the SA108 Capital Gains Summary, specifically the Cryptoassets section (currently boxes 14 through 22, with exact boxes varying by tax year). Staking and mining income that does not amount to a trade, and airdrops where Income Tax applies at receipt, go on your SA100. Airdrop treatment is fact-sensitive - consult a tax adviser if you are unsure whether a particular airdrop is taxable at receipt. Our report maps every figure to the correct box and includes a filing table to simplify completion of your return.

FX conversion to GBP

Most exchanges report values in USD. We convert all transaction values to GBP using historical daily rates. HMRC requires sterling values throughout but does not mandate a specific exchange rate source; we use European Central Bank published rates as a consistent, auditable reference. The conversion happens before the matching engine runs, so your Section 104 pool is calculated entirely in pounds. On-chain wallet data is fetched directly in GBP where available.

NFTs and individual cost basis

Under HMRC guidance, NFTs should not be pooled under Section 104 because each NFT is unique. We track each NFT individually (e.g. CryptoPunk #12345 gets its own cost basis) rather than pooling all NFTs of the same collection together.

What's in the report

Your paid PDF includes a capital gains filing table mapped to the SA108 Cryptoassets section, a crypto income summary for your SA100, top assets by P&L, end-of-year holdings with pool cost, and a complete transaction audit trail. The disposal table includes a Match column showing whether each disposal was matched via same-day rule (SD), bed & breakfast (B&B), or the Section 104 pool (S104).

Bitcoin wallet support

Hold BTC in a hardware wallet? Add your Bitcoin addresses (P2PKH, P2SH, Bech32, or Taproot) and we'll scan your full transaction history and merge it with your exchange data. Up to 3 BTC addresses per report. All BTC values are converted to GBP using historical rates.

Supported exchanges

Upload your CSV from Coinbase (35+ transaction types), Binance (75+ operations), or Kraken (ledger format with refid pairing). All three calculators automatically apply Section 104 pooling when you select the UK. If your records came from an app-based exchange or fintech platform instead, see our Revolut, Crypto.com, Bitstamp, or OKX pages too.

Cryptoasset Reporting Framework (CARF)

The UK's Cryptoasset Reporting Framework regulations came into force on 1 January 2026. UK cryptoasset service providers must now collect customer tax-residence and transaction data. The first reporting window runs from 1 January 2027 to 31 May 2027, covering the calendar year 1 January 2026 to 31 December 2026. Under these rules, HMRC may receive reportable user and transaction data from in-scope UK providers. Your own Self Assessment obligation is unchanged by this.

Supported countries

We also generate country-specific reports for the US, Canada, Australia, New Zealand, India, and South Africa. Each report applies the correct matching rules, tax rates, and filing rules for that country.

UK crypto tax deadline

The online filing and payment deadline for the 2025-26 tax year is 31 January 2027. See UK crypto tax deadline for key dates, penalty details, and what you need to file.

Frequently Asked Questions

Yes. HMRC does not treat cryptoassets as money or currency - for tax purposes they are chargeable assets. You must report capital gains on your Self Assessment if net gains exceed the £3,000 Annual Exempt Amount (£3,000 for 2025-26 and 2024/25). If you are already registered for Self Assessment, you must also complete the capital gains pages if total disposal proceeds exceed £50,000 in the tax year - even if you made an overall loss. Even if neither threshold applies, you may still need to file if HMRC has asked you to complete a return. For the 2025-26 tax year, the online filing and payment deadline is 31 January 2027.

HMRC applies the same share pooling rules to crypto that it uses for stocks and shares. Section 104 of the Taxation of Chargeable Gains Act 1992 requires a weighted average cost pool for each asset. The same-day and bed & breakfast (30-day) matching rules take priority over the pool to prevent tax loss harvesting. This is different from FIFO, which most other countries use.

Since 30 October 2024, CGT on crypto is 18% for basic-rate taxpayers and 24% for higher and additional-rate taxpayers. The Annual Exempt Amount is £3,000 for 2025-26 and 2024/25. Your CGT band usage also affects your income tax position, because capital gains and income share the basic-rate band.

If you sell a crypto asset and buy the same asset back within 30 days, the disposal is matched against the repurchase price rather than the Section 104 pool. This prevents you from selling to lock in a loss and immediately rebuying. Our engine automatically detects these matches and labels them as "B&B" in your disposal schedule.

If the staking activity does not amount to a trade, HMRC's guidance generally treats staking rewards as miscellaneous income at the sterling value on the day received. That income value goes on your SA100. Those tokens then enter your Section 104 pool at the same sterling amount as their acquisition cost. When you later dispose of them, any gain above that cost is subject to Capital Gains Tax through the pool.

Capital gains go on the SA108 Capital Gains Summary under the Cryptoassets section. Current forms include boxes for number of disposals, disposal proceeds, allowable costs, gains, losses, claims or elections, amounts already reported, and tax already paid. Staking and mining income that does not amount to a trade, and airdrops where Income Tax applies at receipt, go on your SA100. Airdrop treatment is fact-sensitive - whether Income Tax applies depends on the circumstances under which the tokens were received. Your PDF report maps each figure to the relevant SA108 field.

No. Connect a wallet or upload your exchange CSV and get a free preview instantly. No email, no account, no sign-up. You only pay if you want the full PDF report with SA108 filing guidance.

Connect MetaMask or Phantom, or paste your wallet addresses manually. We scan 41+ EVM chains, Solana, and Bitcoin. Your wallet data is merged with your exchange CSV, with cross-source self-transfer detection to avoid double-counting sends between your own accounts. All values are converted to GBP.