Crypto Tax Calculator
Calculate UK crypto tax for 2025/26. See Capital Gains Tax on Bitcoin, Ethereum and other crypto disposals, understand Section 104 pooling rules, and calculate income tax on staking, mining, and airdrops.
Try another scenario
How to Use This Calculator
Crypto CGT tab
Enter your purchase price (cost basis) and sale proceeds from a crypto disposal. Add your annual income so the calculator can determine whether you pay the 18% basic rate or 24% higher rate of Capital Gains Tax. Disposals include selling crypto for GBP, swapping one crypto for another, spending crypto on goods or services, and gifting crypto (except to a spouse or civil partner). The calculator deducts the £3,000 annual exempt amount and shows your CGT liability.
Multiple Transactions tab
Enter two separate purchases (quantity and total cost) and a sale (quantity and proceeds). The calculator builds a Section 104 pool, showing the weighted average cost per token across all purchases. When you sell, HMRC requires you to use this pooled cost basis to calculate your gain. The calculator shows the full pooling maths transparently so you can verify the figures on your Self Assessment.
Crypto Income tab
Enter the GBP value of staking rewards, mining income, and airdrops received during the tax year. Add your employment salary so the calculator can determine your marginal income tax rate. Crypto income is taxed as miscellaneous income at your marginal rate (20%, 40%, or 45%). Mining income above £1,000 may also attract Class 4 National Insurance.
Share your result
Every input is encoded in the URL. Click Share to send your exact scenario to an accountant, tax adviser, or save it for later.
The Formula
UK crypto tax uses two main calculations — Capital Gains Tax on disposals and Income Tax on crypto received:
Capital Gain = Sale Proceeds − Allowable Cost (S104 pooled cost basis)
Taxable Gain = Capital Gain − Annual Exempt Amount (£3,000)
CGT = Taxable Gain × Rate (18% basic or 24% higher)
Section 104 Pool:
Pooled Cost per Token = Total Cost of All Purchases ÷ Total Tokens Held
Allowable Cost on Disposal = Tokens Sold × Pooled Cost per Token
Crypto Income Tax:
Tax = Crypto Income × Marginal Rate (20% / 40% / 45%)
(Staking, mining, airdrops = miscellaneous income)
The same-day rule takes priority: if you buy and sell the same token on the same day, those transactions are matched first. Next, the 30-day rule (bed and breakfasting): disposals are matched to purchases within the following 30 days. Only after both rules are applied does the Section 104 pool come into play.
HMRC treats each type of cryptoasset separately. You maintain a separate S104 pool for Bitcoin, Ethereum, and each other token you hold.
Example
Alex — Marketing Manager, 34, London
Alex earns £45,000 and has made two Bitcoin purchases over the years. In 2025, Alex sells some Bitcoin at a profit.
Purchase history
Disposal (2025)
Alex pays £2,100 in CGT on the crypto disposal. The remaining 0.7 BTC stays in the S104 pool with a cost basis of £6,067 (0.7 × £8,667).