yCalculator

Crypto CGT Calculator

Last updated: April 2026

HMRC crypto tax estimate

This tool estimates Capital Gains Tax for small crypto transaction sets. It covers same-day matching, the 30-day rule, and Section 104 pooling. DeFi, NFTs, margin, lost keys, and large histories need specialist records.

Calculator mode

Simple disposal

Disposal summary

Total disposals
1
Sale proceeds
£25,000
Cost basis
-£15,000
Fees
-£0
Total gains
£10,000
Total losses
-£0
Net gain
£10,000
Annual exempt
-£3,000
Taxable gain
£7,000

CGT owed

£1,260

At 18% basic rate
£1,260.00
At 24% higher rate
£0.00

Matching rule applied: section-104. This is based on HMRC's same-day, 30-day, then Section 104 order.

Reporting requirement

You may need to report this to HMRC via self-assessment by 31 January following the tax year end. Reporting is usually required when total proceeds exceed GBP50,000 or gains exceed the annual exempt amount.

Disposal table

DateAssetQtyProceedsCostGainRule
1 Jan 2026BITCOIN0.5£25,000£15,000£10,000section-104

Section 104 pool status

AssetUnitsPool costAvg cost/unit
BITCOIN0£0£0.00

For a full HMRC-compliant tax report

Large portfolios, exchange imports, DeFi, NFTs, staking rewards, and missing GBP values need specialist reconciliation.

Generate with Koinly ->

Do I pay tax on cryptocurrency in the UK?

Yes. Selling, swapping, spending, or gifting crypto can be a taxable disposal. Transfers between your own wallets are not disposals.

What is the 30-day rule?

If you sell and rebuy the same crypto within 30 days, HMRC matches the sale to the new acquisition before using the Section 104 pool.

What is the Section 104 pool?

All units of the same token are pooled. Buys add units and cost to the pool, while disposals use average pooled cost after same-day and 30-day matching.

Is swapping crypto taxable?

Yes. Swapping BTC for ETH is a disposal of BTC and an acquisition of ETH at the GBP value at the time of the swap.

About this calculator

The Crypto CGT Calculator helps UK cryptoasset holders estimate capital gains tax exposure when disposing of tokens by selling, swapping, spending, or gifting them. It is useful for investors with multiple trades, pool costs, same-day matches, 30-day matches, and annual exempt amount planning. Use this expanded guide when you need more than a quick result. It explains the assumptions behind the Crypto CGT Calculator, the records to gather, and the decisions the estimate can support. It is especially useful for UK crypto investors estimating disposal gains before preparing records or tax returns. The strongest use of the page is scenario comparison: change one input at a time, compare the output, and keep a note of which assumption changed.

Crypto CGT Calculator calculation method

The calculator follows the UK crypto pooling approach used in the calculator logic: same-day acquisitions are matched first, then acquisitions in the following 30 days, then the section 104 pool. It compares total gains with the annual exempt amount and applies the CGT rate assumptions selected in the calculator. The calculator result depends on the quality of the inputs and on the rule set or formula selected in the calculator above. For practical use, treat the output as a structured estimate: start with the core inputs, review the main outputs, then test the decision points that matter most to your situation. Key decisions include whether a disposal creates a gain, whether losses or exemption reduce tax, which trades need record checks.

  • gain = disposal proceeds - allowable cost - disposal fees
  • taxable gain = max(0, total gain - annual exempt amount - losses)
  • CGT estimate = taxable gain x applicable CGT rate
  • better estimate = accurate inputs + correct rule set + realistic assumptions
  • scenario difference = revised result - original result

How to use the Crypto CGT Calculator

  1. Gather the main inputs first: disposal proceeds, acquisition cost, fees.
  2. Check supporting records such as exchange trade history and wallet transaction export before entering final figures.
  3. Enter a realistic base case using current documents, not best-case expectations.
  4. Review the main outputs: allowable cost, capital gain, taxable gain.
  5. Run a conservative case with less favourable timing, rates, costs, or returns.
  6. Compare the result with HMRC Cryptoassets Manual and Capital Gains Tax guidance where rules, rates, or reporting duties matter.
  7. Save the inputs and calculation date so you can update the estimate when circumstances change.
  8. Gather the main inputs first: disposal proceeds, acquisition cost, fees.
  9. Check supporting records such as exchange trade history and wallet transaction export before relying on a final number.
  10. Enter one realistic scenario first, using conservative assumptions where the future is uncertain.
  11. Review the main outputs: allowable cost, capital gain, taxable gain.
  12. Run at least one alternative scenario so you can see which input changes the answer most.
  13. Compare the result with HMRC Cryptoassets Manual and Capital Gains Tax guidance or the relevant contract, bill, statement, or professional document.
  14. Keep the calculation date and assumptions with your notes so you can revisit the estimate when rates, rules, or circumstances change.

Worked example

Token sale with pooled cost

Input: Sell tokens for GBP 12,000 with pooled allowable cost GBP 7,500 and fees GBP 100.

Calculation: Gain is 12,000 - 7,500 - 100 = GBP 4,400.

Result: Tax depends on annual exemption, losses, and the CGT rate selected.

Crypto-to-crypto swap scenario

Input: Swap ETH for another token worth GBP 3,000.

Calculation: The calculator treats the market value of the token received as disposal proceeds for ETH.

Result: A CGT event can arise even without withdrawing to a bank account.

Loss offset scenario

Input: Gain GBP 8,000 and allowable crypto losses GBP 3,000.

Calculation: Losses reduce the gain before applying the annual exempt amount.

Result: Good loss records can materially change the taxable gain.

Before you rely on the result

The Crypto CGT Calculator is most useful when it is treated as a structured estimate rather than a final decision. It can organise the arithmetic, but it cannot verify bank data, contracts, tax status, crypto exchange records, funding terms, investor documents, or future market conditions.

Use the result to decide what to check next. For business and tax topics, the supporting documents often matter as much as the headline number.

InputWhy it mattersWhat to check
disposal proceedsThis input changes either the calculation amount, the classification, or the scenario result.Check the period, source document, units, tax year, and whether the value is final or estimated.
acquisition costThis input changes either the calculation amount, the classification, or the scenario result.Check the period, source document, units, tax year, and whether the value is final or estimated.
feesThis input changes either the calculation amount, the classification, or the scenario result.Check the period, source document, units, tax year, and whether the value is final or estimated.
same-day purchasesThis input changes either the calculation amount, the classification, or the scenario result.Check the period, source document, units, tax year, and whether the value is final or estimated.
30-day purchasesThis input changes either the calculation amount, the classification, or the scenario result.Check the period, source document, units, tax year, and whether the value is final or estimated.

How to interpret the output

Read the output as a set of decision signals. A low ratio, high cost, short runway, large tax estimate, or long payback period does not automatically decide the issue, but it tells you which assumption deserves attention first.

allowable cost
Use this output alongside the other figures. Finance results are easiest to misuse when one attractive number is separated from timing, risk, tax, fees, or cash-flow pressure.
capital gain
Use this output alongside the other figures. Finance results are easiest to misuse when one attractive number is separated from timing, risk, tax, fees, or cash-flow pressure.
taxable gain
Use this output alongside the other figures. Finance results are easiest to misuse when one attractive number is separated from timing, risk, tax, fees, or cash-flow pressure.
CGT estimate
Use this output alongside the other figures. Finance results are easiest to misuse when one attractive number is separated from timing, risk, tax, fees, or cash-flow pressure.
pool adjustment
Use this output alongside the other figures. Finance results are easiest to misuse when one attractive number is separated from timing, risk, tax, fees, or cash-flow pressure.

Scenario checks worth running

A single calculation can hide risk. Run a base case, a conservative case, and an upside case. If the result changes dramatically after one small input change, that input is probably the assumption to validate before acting.

ScenarioChange to testWhat it shows
Base caseUse current evidence and current terms.Shows the expected result if nothing material changes.
Conservative caseUse higher costs, slower receipts, lower returns, or less favourable rates.Shows whether the decision still works with weaker assumptions.
Upside caseUse realistic improvements, not wishful thinking.Shows the possible benefit if the controllable parts improve.

Records to keep

Finance calculations are easier to defend when you can trace each figure back to a document. This is especially important for tax, investor, lender, payroll, crypto, and pension calculations.

exchange trade history
Keep this with the calculation so that the assumptions can be reviewed later. If it is estimated, label it clearly.
wallet transaction export
Keep this with the calculation so that the assumptions can be reviewed later. If it is estimated, label it clearly.
GBP value at transaction time
Keep this with the calculation so that the assumptions can be reviewed later. If it is estimated, label it clearly.
fee records
Keep this with the calculation so that the assumptions can be reviewed later. If it is estimated, label it clearly.
tax-year summary
Keep this with the calculation so that the assumptions can be reviewed later. If it is estimated, label it clearly.

Common mistakes and edge cases

Most mistakes come from mixing periods, using gross and net figures together, ignoring fees, assuming rules are unchanged, or treating projections as guarantees.

Crypto-to-crypto swaps can be disposals.
Check this before using the result for borrowing, investing, tax reporting, employment decisions, pricing, or business planning.
GBP values are needed even when no cash was received.
Check this before using the result for borrowing, investing, tax reporting, employment decisions, pricing, or business planning.
Same-day and 30-day matching can change the cost basis.
Check this before using the result for borrowing, investing, tax reporting, employment decisions, pricing, or business planning.
Exchange exports often miss wallet transfers and gas fees.
Check this before using the result for borrowing, investing, tax reporting, employment decisions, pricing, or business planning.

What to check before relying on the result

A useful Crypto CGT Calculator result starts with the same evidence you would use if you were checking the answer manually. The calculator can organise the arithmetic, but it cannot know whether a payslip is final, a bill is estimated, a quote excludes fees, or a personal circumstance has changed since the last statement.

Before making a decision, compare the calculator result with the source document that controls the real outcome. For this topic, that usually means checking HMRC Cryptoassets Manual and Capital Gains Tax guidance. If there is a difference between the calculator and an official statement, contract, assessment, or professional advice, treat the official document as the stronger source.

exchange trade history
Use this as supporting evidence for the calculation. If it is out of date, estimated, or based on a different period, the calculator output may look precise while still being wrong for the decision.
wallet transaction export
Use this as supporting evidence for the calculation. If it is out of date, estimated, or based on a different period, the calculator output may look precise while still being wrong for the decision.
GBP value at transaction time
Use this as supporting evidence for the calculation. If it is out of date, estimated, or based on a different period, the calculator output may look precise while still being wrong for the decision.
fee records
Use this as supporting evidence for the calculation. If it is out of date, estimated, or based on a different period, the calculator output may look precise while still being wrong for the decision.
tax-year summary
Use this as supporting evidence for the calculation. If it is out of date, estimated, or based on a different period, the calculator output may look precise while still being wrong for the decision.

Inputs that usually change the answer

The most important input is not always the largest number on the form. Sometimes a date, threshold, percentage, eligibility flag, or timing assumption changes the result more than the headline amount. This is why scenario testing is more useful than a single calculation.

InputWhy it mattersWhat to double-check
disposal proceedsIt feeds directly into the estimate or changes which rule is applied.Check the period, units, eligibility, and whether the figure is final or estimated.
acquisition costIt feeds directly into the estimate or changes which rule is applied.Check the period, units, eligibility, and whether the figure is final or estimated.
feesIt feeds directly into the estimate or changes which rule is applied.Check the period, units, eligibility, and whether the figure is final or estimated.
same-day purchasesIt feeds directly into the estimate or changes which rule is applied.Check the period, units, eligibility, and whether the figure is final or estimated.
30-day purchasesIt feeds directly into the estimate or changes which rule is applied.Check the period, units, eligibility, and whether the figure is final or estimated.

How to interpret the output

The output should be read as a decision aid, not just a number. For Crypto CGT Calculator, the useful question is often what the result means for timing, affordability, eligibility, comparison, or next steps.

allowable cost
Use this output alongside the other results rather than in isolation. A monthly amount, percentage, date, or payback figure can look acceptable until fees, timing, evidence, or eligibility conditions are added.
capital gain
Use this output alongside the other results rather than in isolation. A monthly amount, percentage, date, or payback figure can look acceptable until fees, timing, evidence, or eligibility conditions are added.
taxable gain
Use this output alongside the other results rather than in isolation. A monthly amount, percentage, date, or payback figure can look acceptable until fees, timing, evidence, or eligibility conditions are added.
CGT estimate
Use this output alongside the other results rather than in isolation. A monthly amount, percentage, date, or payback figure can look acceptable until fees, timing, evidence, or eligibility conditions are added.
pool adjustment
Use this output alongside the other results rather than in isolation. A monthly amount, percentage, date, or payback figure can look acceptable until fees, timing, evidence, or eligibility conditions are added.

Scenarios worth comparing

A single estimate is a snapshot. A better approach is to save a base case, then adjust one assumption at a time. This shows whether the result is stable or whether a small change in timing, rate, usage, income, or cost creates a very different answer.

ScenarioChange one assumptionWhat the comparison shows
Base caseUse the best current evidence.Shows the result you would expect if nothing important changes.
Conservative caseUse lower income, higher cost, slower growth, or less favourable timing.Shows whether the decision still works with less optimistic assumptions.
Improved caseUse the realistic upside, such as lower cost, better rate, higher usage, or stronger evidence.Shows the potential benefit without treating it as guaranteed.

Common mistakes and edge cases

Most errors come from using the right formula with the wrong assumption. Dates can be counted differently, rates can change, official thresholds can move, and real bills or contracts often include conditions that a simple calculator cannot infer automatically.

Crypto-to-crypto swaps can be disposals.
Check this point before using the estimate for a payment, claim, purchase, application, employment decision, or health-related decision.
GBP values are needed even when no cash was received.
Check this point before using the estimate for a payment, claim, purchase, application, employment decision, or health-related decision.
Same-day and 30-day matching can change the cost basis.
Check this point before using the estimate for a payment, claim, purchase, application, employment decision, or health-related decision.
Exchange exports often miss wallet transfers and gas fees.
Check this point before using the estimate for a payment, claim, purchase, application, employment decision, or health-related decision.

Next steps after calculating

Once you have a result, write down the key assumptions and compare them with HMRC Cryptoassets Manual and Capital Gains Tax guidance. If the number affects a deadline, tax return, benefit claim, employment issue, medical question, finance agreement, or major purchase, use the calculator as preparation for a more formal check.

For lower-stakes use, the next step may simply be comparing two or three scenarios. For higher-stakes use, the next step should be checking the official guidance, speaking to the relevant organisation, or getting qualified advice before acting.

Important edge cases

  • Crypto-to-crypto swaps can be disposals.
  • GBP values are needed even when no cash was received.
  • Same-day and 30-day matching can change the cost basis.
  • Exchange exports often miss wallet transfers and gas fees.

Limitations and advice boundary

This guide is for general information only and is not tax or investment advice. Tax rules, lender rules, market prices, pension rules, cryptoasset values, and business conditions can change. The calculator is for education and planning, not personalised advice. This guide is for general information only and is not tax or investment advice. The calculator is designed to support understanding and planning, but it cannot verify documents, predict future rule changes, or account for every exception. Use it as an estimate and check the official source before acting where the result matters.

  • Check HMRC Cryptoassets Manual and Capital Gains Tax guidance where the result affects tax, payroll, borrowing, reporting, or a binding commercial decision.
  • Do not rely on a single scenario where rates, dates, fees, valuations, income, or costs may change.
  • Keep the records used for the inputs so the calculation can be updated or explained later.
  • Check HMRC Cryptoassets Manual and Capital Gains Tax guidance for current rules, rates, definitions, and eligibility where relevant.
  • Do not rely on a single scenario where income, costs, dates, rates, usage, or health circumstances may change.
  • Keep records of the inputs used so that the estimate can be reviewed later.

Frequently asked questions

Is the Crypto CGT Calculator result guaranteed?

No. It is an estimate based on the inputs and calculator assumptions. Real outcomes can change because of tax rules, contracts, lender decisions, market prices, or business performance.

Should I use gross or net figures?

Use the figure requested by the calculator. Mixing gross and net values is one of the fastest ways to distort a finance result.

When should I get professional advice?

Get qualified advice where the result affects tax filing, legal obligations, employment status, investment decisions, lending, insolvency risk, or a major purchase.

Is selling crypto the only CGT event?

No. Swapping, spending, gifting, and some other disposals can also count.

Do I need GBP values?

Yes. UK tax calculations generally need GBP values at the transaction time.

Does the calculator file my tax return?

No. It estimates figures; you still need proper records and reporting where required.

Can fees reduce gains?

Allowable transaction fees may reduce gains where they relate to acquisition or disposal.

What if exchange data is incomplete?

Reconcile wallets, transfers, and missing trades before relying on any tax estimate.

Related calculators

  • Crypto Income Tax Calculator
  • Crypto Profit and Loss Calculator
  • Crypto Tax Loss Harvesting Calculator
  • Capital Gains Tax Calculator

What does this mean?

This calculator is designed to help you understand the likely number before you make a decision or start an application.

Your result should be checked against official UK guidance, especially if your circumstances include dependants, exemptions, prior leave, or a complex immigration history.

Treat the figure as a planning tool rather than legal advice. Where the answer affects an application deadline or major payment, speak to an authorised adviser.

Related Finance calculators

finance calculators

Business Loan Repayment Calculator

Calculate monthly repayments, total interest and true cost of a business loan

Calculate ->

finance calculators

APR Calculator

Calculate the true annual percentage rate on a loan including interest, arrangement fees, insurance and mandatory charges

Calculate ->

finance calculators

Take-Home Pay Calculator

Calculate your exact take-home pay after income tax, National Insurance, student loan and pension deductions

Calculate ->

You might also need

finance calculators

Capital Gains Tax Calculator

Calculate personal UK Capital Gains Tax on shares, property, crypto, business assets and other disposals

Calculate ->

finance calculators

Crypto Tax Loss Harvesting Calculator

Calculate tax savings from harvesting crypto losses to offset capital gains

Calculate ->

finance calculators

Crypto Income Tax Calculator

Calculate UK income tax on crypto received through mining, staking, airdrops, and referral rewards

Calculate ->