Free preview · no sign-up · read-only

Bitcoin Tax Calculator UK

Paste your BTC wallet addresses for UTXO-level scanning, optionally merge Coinbase, Binance, or Kraken CSVs, and get a Self Assessment-ready capital gains report applying Section 104 pooling and the HMRC matching rules.

Section 104 pooling HMRC designed UTXO-level tracking Free preview
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 Bitcoin wallet addresses, then optionally merge Coinbase, Binance, or Kraken data for complete allowable cost coverage.

Section 104 pooling Optional CSV merge No sign-up
Primary path
Bitcoin wallets Read-only

Paste the BTC wallet addresses you want to scan. DYOR.tax tracks UTXOs, self-transfers, and allowable costs automatically.

Paste wallet address
📡 P2PKH, P2SH, Bech32, Taproot 🔖 UTXO-level tracking 💰 Max 5 BTC addresses
Combine wallet and exchange data
Optional exchange CSV

Merge exchange history for a more complete allowable cost picture.

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

Choose the exchange you want to merge, then export its full transaction history:

  • Coinbase: accounts.coinbase.com → Statements → Generate custom statement → All time, CSV
  • Binance: Wallet → Asset History → Export Transaction Records → Generate (UTC timezone)
  • Kraken: Profile icon → Documents → Create Export → Ledger, full history, CSV → Generate

Upload your full history, including prior years, for accurate allowable cost calculation.

Add a Bitcoin wallet address or exchange CSV to unlock your preview.
Read-only wallet scan No sign-up required Section 104 pooling SA108-ready report
📊

Section 104 Pooling

All BTC acquisitions pooled at weighted average allowable cost. Same-day and 30-day bed & breakfast rules applied automatically before consulting the pool.

📝

SA108 Ready

Capital gains mapped to the SA108 Cryptoassets section of your Self Assessment return. Disposal proceeds, allowable costs, and net gains calculated in GBP.

🔗

UTXO-Level Tracking

All address formats supported: P2PKH (1...), P2SH (3...), Bech32 (bc1q...), and Taproot (bc1p...). Self-transfers identified automatically to avoid misclassification.

💰

GBP Conversion

All disposal values converted to GBP at historical exchange rates for HMRC reporting. Mining income and any other receipts reported in GBP at the rate on the date received.

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

How HMRC treats Bitcoin

HMRC does not treat Bitcoin as money or currency. For UK individuals, BTC is a chargeable asset. Selling BTC for sterling, swapping BTC for another cryptoasset, or spending BTC on goods and services are all disposals for Capital Gains Tax purposes. The gain or loss on each disposal is the difference between the disposal proceeds in GBP and the allowable cost drawn from your Section 104 pool.

Chargeable disposals: selling BTC for sterling, swapping BTC for ETH or stablecoins, spending BTC on purchases, using BTC to pay for services, gifting BTC to a person who is not your spouse or civil partner.

Generally not a disposal: transferring BTC between wallets you own and control (no change of beneficial ownership), buying BTC with sterling, holding.

Section 104 pooling - how it works for Bitcoin

UK individual taxpayers apply Section 104 pooling to BTC. Every acquisition of Bitcoin - whether bought on Coinbase, transferred from another exchange, or received as a mining reward - goes into a single Section 104 pool. The pool keeps a running total of the number of coins held and the total pooled allowable cost. Each new acquisition updates both figures.

When you dispose of BTC, the allowable cost for that disposal is calculated as:

(Coins disposed of / Total coins in pool) × Total pooled allowable cost

After the disposal, the pool is reduced by the number of coins disposed of and by the allowable cost used. Two rules take priority before the pool is consulted:

Only after both matching rules have been exhausted does the disposal draw from the Section 104 pool.

Own-wallet transfers and self-transfers

Moving Bitcoin between your own wallets - hardware wallet to software wallet, one exchange to another, or between addresses you control - is generally not a disposal provided beneficial ownership remains with you throughout. The coins remain in your Section 104 pool at the same allowable cost. Transaction fees paid to move BTC may reduce your disposal proceeds or increase your allowable cost, depending on the nature of the transaction.

DYOR.tax detects self-transfers automatically when you add multiple wallet addresses to your scan. Transfers between those addresses are excluded from the disposal count.

Bitcoin mining rewards

The tax treatment of Bitcoin mining rewards depends on whether the activity amounts to a trade or business. For most individual miners who do not mine at commercial scale, HMRC's guidance indicates the rewards are likely to be miscellaneous income, taxed at their sterling value on the date received. That sterling value then becomes the allowable cost for Capital Gains Tax when you later dispose of the mined BTC.

Where mining is carried on as a trade, the BTC is treated as trading stock and taxed under Income Tax and National Insurance. In either case, speak with a UK tax adviser if you have significant mining income, as the boundary between trading and non-trading activity is fact-sensitive.

CGT rates and the Annual Exempt Amount

The CGT Annual Exempt Amount is £3,000 for both 2025-26 and 2026-27. Net capital gains from all cryptoasset disposals - including BTC - below this threshold owe no Capital Gains Tax. Gains above it are taxed at 18% for basic-rate taxpayers and 24% for higher and additional-rate taxpayers, following the October 2024 change.

Capital losses from Bitcoin disposals can be offset against gains from other assets in the same tax year. If your losses exceed your gains, the net loss can generally be carried forward and offset against future gains once the loss has been claimed with HMRC.

If you are already registered for Self Assessment, you will generally need to report disposals where total proceeds in a tax year exceed £50,000, even if the net gain falls below the Annual Exempt Amount.

For the 2025-26 tax year (6 April 2025 to 5 April 2026): notify HMRC of any unreported gains or income by 5 October 2026, and file your online Self Assessment return with payment by 31 January 2027.

Related calculators and guides

All countries: Bitcoin Tax Calculator
UK country page: UK Crypto Tax Calculator
UK wallet calculators: MetaMask UK · Phantom UK

UK token calculators: Ethereum UK · Solana UK

Guides: Crypto Staking Taxes · Airdrop Taxes · DeFi Lending Taxes

Last reviewed: April 2026 · Sources: HMRC Cryptoassets Manual (CRYPTO22000 onwards), TCGA 1992 s.104 · For UK resident individual taxpayers. Not tax advice.

Frequently Asked Questions

All BTC acquisitions go into a single Section 104 pool. The pool maintains a weighted average allowable cost per coin. When you dispose of BTC, the allowable cost is drawn from that pool average. Two override rules take priority: the same-day rule matches disposals to same-day acquisitions first, and the 30-day bed and breakfast rule matches disposals to reacquisitions in the following 30 days. The pool is consulted only after both rules have been checked.

If you dispose of BTC and acquire BTC on the same calendar day, the acquisition is matched against the disposal first, at its own actual acquisition cost, before the Section 104 pool is consulted. The same-day rule takes absolute priority over both the 30-day rule and the pool. This applies even if the acquisition occurs later in the day than the disposal.

No. Transferring Bitcoin between wallets you own and control is not a disposal, provided there is no change in beneficial ownership. The BTC remains in your Section 104 pool at the same allowable cost. These transfers must be tracked, however, so they are not misclassified as taxable disposals. DYOR.tax detects self-transfers when you add multiple wallet addresses.

Where mining does not amount to a trade, rewards are generally miscellaneous income at their sterling value on the date received. Where mining is carried on as a trade, the BTC is trading stock taxed under Income Tax. In either case, the sterling value at receipt establishes the allowable cost for Capital Gains Tax when you later dispose of the mined BTC. Consult a UK tax adviser if you have significant mining income.

The CGT Annual Exempt Amount is £3,000 for 2025-26 and 2026-27. Net capital gains from all cryptoasset disposals below this threshold owe no Capital Gains Tax. Gains above the threshold are taxed at 18% for basic-rate taxpayers and 24% for higher and additional-rate taxpayers. Capital losses can be offset against gains and carried forward.

CGT rates on cryptoasset disposals are 18% for basic-rate taxpayers and 24% for higher and additional-rate taxpayers, following the October 2024 change. The applicable rate depends on your total taxable income. Gains falling within any remaining basic-rate band are taxed at 18%; any excess is taxed at 24%.

Report cryptoasset gains and income via Self Assessment. For the 2025-26 tax year (6 April 2025 to 5 April 2026): notify HMRC of any unreported gains or income by 5 October 2026. File your online return and pay any tax due by 31 January 2027. If you are already registered for Self Assessment, you will generally need to report disposals where total proceeds in a tax year exceed £50,000, even if the net gain falls below the Annual Exempt Amount.