Crypto Tax Calculator: Your Guide to UK Capital Gains Tax on Crypto
If you have bought, sold, swapped, or spent cryptocurrency in the UK, you almost certainly have a capital gains tax obligation. HMRC treats crypto assets as capital assets, not currency, which means every disposal is a taxable event. That includes selling Bitcoin for pounds, exchanging one token for another, and using crypto to pay for goods or services. Many people are caught off guard because they assume only a sale back to fiat counts. It does not work that way. A crypto tax calculator helps you cut through the complexity by pulling together every transaction, applying the correct UK rules, and producing a figure you can actually report. This guide explains what triggers a tax liability, how gains are measured, which rates apply, and what you need to do before the self-assessment deadline.
What Counts as a Taxable Disposal of Crypto in the UK
HMRC's guidance is clear that a disposal occurs whenever you transfer beneficial ownership of a crypto asset. Selling crypto for sterling is the obvious example, but the definition is much broader. Swapping Bitcoin for Ethereum is a disposal of Bitcoin at its market value on the day of the exchange. Spending crypto on a purchase is a disposal at the sterling value of what you received in return. Giving crypto away as a gift to anyone other than a spouse or civil partner is also treated as a disposal at market value. Even moving assets into a liquidity pool or receiving new tokens through a protocol merge can trigger a disposal in some circumstances, depending on whether the original asset ceases to exist.
The following table summarises the most common disposal types and whether they are generally taxable under UK rules.
| Event Type | Taxable Disposal? | Basis of Valuation |
|---|---|---|
| Selling crypto for GBP | Yes | Sale proceeds in GBP |
| Crypto-to-crypto swap | Yes | Market value of asset acquired in GBP |
| Spending crypto on goods or services | Yes | GBP value of goods or services received |
| Gifting to a spouse or civil partner | No (transferred at original cost basis) | N/A |
| Gifting to anyone else | Yes | Market value at date of gift |
| Donating to a registered charity | No | N/A |
| Moving crypto between your own wallets | No | N/A |
How to Calculate Crypto Taxes Using the UK Section 104 Pool
The UK does not allow simple first-in-first-out or last-in-first-out accounting for crypto. Instead, HMRC requires you to use the Section 104 pooling rules, combined with two short-term matching rules that take priority. Understanding this hierarchy is essential if you want to calculate crypto taxes accurately and avoid penalties for under-reporting.
The matching rules work in this order. First, any coins you buy on the same day you sell are matched to that sale before anything else. Second, coins bought within thirty days after a sale are matched to that sale, which is the rule designed to prevent bed-and-breakfasting strategies. Third, any remaining disposals draw their cost from the Section 104 pool, which is a running average cost of all your holdings in that asset.
The table below illustrates the matching priority.
| Matching Rule | Priority | Purpose |
|---|---|---|
| Same-day rule | 1st | Matches same-day acquisitions to disposals first |
| Thirty-day rule (bed and breakfasting) | 2nd | Prevents immediate repurchase to crystallise losses |
| Section 104 pool (average cost) | 3rd | All remaining holdings held at pooled average cost |
Getting this order wrong is one of the most common mistakes UK crypto holders make. A crypto capital gains calculator built for UK rules applies these matching steps automatically, saving hours of manual spreadsheet work and reducing the risk of error.
UK Capital Gains Tax Rates and the Annual Exempt Amount
Once you have calculated your net gain for the tax year, two things reduce the amount you actually owe: the annual exempt amount and your income tax band. Every individual has an annual exempt amount, a threshold below which capital gains are not taxed. Gains above that threshold are taxed at a rate that depends on whether you are a basic-rate or higher-rate taxpayer.
For crypto assets, basic-rate taxpayers pay a lower rate on gains that fall within their remaining basic-rate band, and a higher rate on anything above it. Higher and additional-rate taxpayers pay the higher rate on all gains. If your total capital gains in a year, across all assets including crypto, exceed the exempt amount, the excess is taxable. Losses from one asset can be offset against gains from another in the same tax year, and unused losses can be carried forward to future years if you register them with HMRC.
The tax year in the UK runs from 6 April to 5 April. You report and pay through self-assessment, and the online filing deadline is 31 January following the end of the tax year. Miss that deadline and penalties begin immediately. If your gains are above a certain threshold or your proceeds are significant, you may also need to report within sixty days under the real-time capital gains reporting service, though this applies mainly to property rather than crypto at present.
Why Using a Crypto Tax Calculator Matters for Accuracy
Tracking hundreds or thousands of transactions manually is not realistic for most people. A single active trading year can generate tens of thousands of entries across multiple exchanges and wallets. Prices fluctuate by the second, matching rules require precise chronological ordering, and fees need to be allocated correctly to reduce your gain. Doing this in a spreadsheet is possible in theory, but the margin for error is high and HMRC audits are becoming more frequent as the agency receives data directly from UK crypto exchanges.
A dedicated crypto tax calculator automates the matching rules, fetches historical prices at the correct timestamps, and handles fees as allowable costs. It also flags missing data, identifies transactions that might be misclassified, and produces a crypto tax report in a format you or your accountant can use to complete your self-assessment return. Some platforms integrate directly with exchanges via API, meaning your transaction history imports automatically rather than requiring manual CSV uploads. The quality of your cost basis data is the single biggest factor in whether your return is accurate, and good crypto tax software is built specifically to preserve that accuracy at scale.
Income Tax on Crypto: Staking, Mining, and Airdrops
Not all crypto receipts are capital in nature. HMRC draws a clear line between capital gains and income, and getting this wrong changes both the rate you pay and the deductions available to you. When crypto is received as income, it is valued at its sterling equivalent on the date of receipt, and that value becomes your cost basis for future capital gains purposes.
Staking rewards are generally treated as income at the point you receive them, particularly where you are providing a service to a network. Mining income is also treated as trading or miscellaneous income depending on the scale of activity. Airdrops are taxed as income if they are received in return for a service, but may be treated as capital if they arrive without any action on your part. Referral bonuses paid in crypto are typically income. Each of these categories carries different reporting obligations within self-assessment, so it is worth identifying them correctly before you file your crypto tax report.
How to File Crypto Taxes Through UK Self-Assessment
If you need to report crypto gains or income, you register for self-assessment with HMRC if you are not already registered. The process requires a Government Gateway account. You then complete the self-assessment tax return for the relevant tax year, including the capital gains supplementary pages where you report your total proceeds, total allowable costs, and net gain or loss. You do not need to list every individual transaction on the return itself, but you must keep records of every disposal for at least five years after the 31 January filing deadline.
Records HMRC expects you to keep include the date of each transaction, the type of crypto involved, the number of units disposed of, the sterling value at the time, and any fees paid. If you use crypto tax software, most platforms produce a downloadable summary and a full transaction log that satisfies these record-keeping requirements. When you come to file, you transfer the summary figures from your crypto tax report into the relevant boxes on the return. Many people use an accountant for this step, but the underlying calculation must still be done correctly before it reaches the accountant's desk.
Illustrative Scenario
To illustrate how this applies in practice, consider the following scenario:
Priya is a graphic designer based in London. Over the course of one tax year she bought Ethereum on three separate occasions, swapped some of it for a smaller altcoin, and later sold a portion of her Ethereum holdings back to sterling. She also received a small staking reward. Priya assumed only the final sale to sterling mattered and had not tracked her swap transactions at all. When she connected her exchange accounts to CryptaTax, the software identified the crypto-to-crypto swap as a disposal event and calculated the gain using the Section 104 pool and the thirty-day matching rule. It also flagged her staking reward as miscellaneous income and valued it at the sterling price on the day she received it. The resulting crypto tax report showed a net taxable gain and a small income figure, both of which Priya was then able to enter directly into her self-assessment return. Without a dedicated crypto capital gains calculator, she would have under-reported her liability and risked an HMRC enquiry.
Frequently Asked Questions
What is a crypto tax calculator and how does it work?
A crypto tax calculator is software that imports your transaction history from exchanges and wallets, applies the relevant tax rules for your jurisdiction, and calculates your capital gains and income figures. In the UK it applies the Section 104 pool, same-day rule, and thirty-day rule automatically. The output is a tax report you can use to complete your self-assessment return.
Do I have to pay tax if I only swapped one crypto for another?
Yes. HMRC treats a crypto-to-crypto swap as a disposal of the asset you gave away. The gain is calculated using the sterling market value of the asset you received at the time of the swap. You owe tax on any gain above your annual exempt amount, regardless of whether you ever converted back to pounds.
How do I calculate crypto taxes if I used multiple exchanges?
You need to combine the transaction history from every exchange and wallet you used during the tax year. A crypto tax calculator that supports API connections or CSV imports from multiple platforms merges this data into a single chronological record and applies the UK matching rules across all sources together, not per exchange.
What records do I need to keep for HMRC?
HMRC requires you to keep records of each disposal date, the type and quantity of crypto, the sterling value at the time, and any fees. You must retain these records for at least five years after the 31 January filing deadline for the relevant tax year. A downloadable transaction log from crypto tax software usually satisfies this requirement.
Can I offset crypto losses against gains?
Yes. Capital losses from crypto can be offset against capital gains from any other asset in the same tax year. If your losses exceed your gains, you can carry the unused losses forward to future tax years, but you must report them to HMRC to register them, even if no tax is due in the year the loss arose.
Is staking income taxed differently from capital gains?
Yes. Staking rewards are generally treated as income rather than capital gains in the UK, which means they are subject to income tax rather than capital gains tax. The sterling value on the date you receive the reward is what counts as income, and that same value becomes your cost basis if you later dispose of those tokens.
What is the deadline to file crypto taxes in the UK?
The UK self-assessment online filing deadline is 31 January following the end of the tax year on 5 April. If you miss this deadline, HMRC charges an automatic penalty of £100 and further penalties the longer it remains outstanding. If you also owe tax, interest accrues from 31 January regardless of when you eventually pay.
What happens if I do not report my crypto gains to HMRC?
HMRC receives data directly from UK-registered crypto exchanges and uses its Connect database to cross-reference tax returns. Failing to report gains can result in an enquiry, back taxes owed with interest, and penalties of up to thirty percent of the unpaid tax for careless errors, or higher for deliberate non-disclosure. Using a crypto capital gains calculator and filing accurately is far less costly than the alternative.
Do I need to report crypto if my gains are below the annual exempt amount?
You may still need to complete a self-assessment return if your total proceeds from all disposals exceed a certain threshold set by HMRC, even if your net gain falls below the annual exempt amount. Check HMRC's current reporting thresholds each tax year, as these can change in the Budget.
Can a crypto tax report be used directly by my accountant?
Yes. A well-structured crypto tax report from dedicated crypto tax software provides the summary figures and full transaction log your accountant needs to complete the capital gains pages of your self-assessment return. It saves your accountant time and reduces the risk of errors caused by incomplete or unorganised data.
Source: CryptaTax
FAQ
A crypto tax calculator is software that imports your transaction history from exchanges and wallets, applies the relevant tax rules for your jurisdiction, and calculates your capital gains and income figures. In the UK it applies the Section 104 pool, same-day rule, and thirty-day rule automatically. The output is a tax report you can use to complete your self-assessment return.
Yes. HMRC treats a crypto-to-crypto swap as a disposal of the asset you gave away. The gain is calculated using the sterling market value of the asset you received at the time of the swap. You owe tax on any gain above your annual exempt amount, regardless of whether you ever converted back to pounds.
You need to combine the transaction history from every exchange and wallet you used during the tax year. A crypto tax calculator that supports API connections or CSV imports from multiple platforms merges this data into a single chronological record and applies the UK matching rules across all sources together, not per exchange.
HMRC requires you to keep records of each disposal date, the type and quantity of crypto, the sterling value at the time, and any fees. You must retain these records for at least five years after the 31 January filing deadline for the relevant tax year. A downloadable transaction log from crypto tax software usually satisfies this requirement.
Yes. Capital losses from crypto can be offset against capital gains from any other asset in the same tax year. If your losses exceed your gains, you can carry the unused losses forward to future tax years, but you must report them to HMRC to register them, even if no tax is due in the year the loss arose.
Yes. Staking rewards are generally treated as income rather than capital gains in the UK, which means they are subject to income tax rather than capital gains tax. The sterling value on the date you receive the reward is what counts as income, and that same value becomes your cost basis if you later dispose of those tokens.
The UK self-assessment online filing deadline is 31 January following the end of the tax year on 5 April. If you miss this deadline, HMRC charges an automatic penalty of £100 and further penalties the longer it remains outstanding. If you also owe tax, interest accrues from 31 January regardless of when you eventually pay.
HMRC receives data directly from UK-registered crypto exchanges and uses its Connect database to cross-reference tax returns. Failing to report gains can result in an enquiry, back taxes owed with interest, and penalties of up to thirty percent of the unpaid tax for careless errors, or higher for deliberate non-disclosure. Using a crypto capital gains calculator and filing accurately is far less costly than the alternative.
You may still need to complete a self-assessment return if your total proceeds from all disposals exceed a certain threshold set by HMRC, even if your net gain falls below the annual exempt amount. Check HMRC's current reporting thresholds each tax year, as these can change in the Budget.
Yes. A well-structured crypto tax report from dedicated crypto tax software provides the summary figures and full transaction log your accountant needs to complete the capital gains pages of your self-assessment return. It saves your accountant time and reduces the risk of errors caused by incomplete or unorganised data.