Updated Checked by the Tax-Services.ca editorial team How we check
A crypto tax calculator for Canada works out proceeds minus the adjusted cost base and selling fees, then halves the gain to get the taxable part. This page shows each step with a worked table, the inputs the CRA wants you to keep and the places where tools often go wrong.
What does a crypto tax calculator work out?
A crypto tax calculator repeats one piece of arithmetic for every sale or trade. It takes the proceeds, subtracts the adjusted cost base (ACB) of the units you disposed of and the costs of selling, and gets a capital gain or loss. The CRA says this directly: a capital gain is the proceeds of disposition minus the ACB and the outlays and expenses of the sale. Half of a gain is taxable, and half of a loss is allowable.
Everything else a calculator shows is a step on the way to that number. It converts values to Canadian dollars, keeps a running ACB for each coin, flags trades between your own wallets, adds up the year, and sometimes estimates tax. You can do the same work in a spreadsheet, and the sections below show how, so you can check any tool you use.
This site does not run a crypto specific calculator and does not recommend a brand. It does have a general capital gains tax calculator for the tax step, and our adjusted cost base page goes deeper on the cost side.
What numbers do you need to enter?
A calculator is only as good as its inputs. The CRA books and records page for crypto-assets lists what to keep, and that list doubles as the data entry list.
| Input | Where the requirement comes from |
|---|---|
| Coin and number of units | Each type of crypto-asset is valued separately, says the CRA valuing page |
| Date and time of each transaction | Listed in the CRA books and records page |
| Value in Canadian dollars at that time | Same page, and the valuing page asks for one reasonable method used every year |
| Nature of the transaction and the other party | Can be only their crypto-asset address, per the CRA records page |
| Wallet addresses you use | CRA records page |
| Fees paid, in dollars | Buying fees add to cost, selling fees reduce proceeds |
| Opening and closing balances with the cost of the opening balance | CRA records page |
The most common gap is the cost of coins bought long ago, or on a platform that no longer exists. The CRA recommends exporting your transaction history regularly in case a platform stops operating or you lose access. If a record is missing, a calculator cannot invent it, and the result will be wrong in the same direction as the gap.
Keep the records for at least six years from the end of the last tax year they relate to, which is the CRA retention period.
How is the cost base averaged?
CRA guide T4037 says that when you own identical properties, the average cost is the total cost divided by the number of properties you own, and that selling some of them does not change the average cost of the rest. The valuing page says each type of crypto-asset is its own asset, so a calculator should keep one running average for each coin.
The CRA crypto pages do not say in so many words that units of one coin are identical properties. Many preparers treat them that way because the units are interchangeable, so we show the method, and you should confirm it with the CRA or a qualified professional. A calculator that uses a different cost method, such as first in first out, will give different gains, and we found no CRA page that approves another method for crypto.
Here is a made up coin, worked in a script.
| Transaction | Cost added or removed | Units held | Total cost held | Average cost per unit |
|---|---|---|---|---|
| Buy 2 units at $1,500, fee $15 | $3,015 | 2 | $3,015 | $1,507.50 |
| Buy 1 unit at $1,800, fee $18 | $1,818 | 3 | $4,833 | $1,611 |
| Sell 1.5 units at $2,200, fee $33 | -$2,416.50 | 1.5 | $2,416.50 | $1,611 |
| Buy 0.5 unit at $2,000, fee $10 | $1,010 | 2 | $3,426.50 | $1,713.25 |
The two purchases give $4,833 for 3 units, an average of $1,611. The sale removes 1.5 units at that average, or $2,416.50, and leaves 1.5 units costing $2,416.50. The next purchase resets the average to $1,713.25.
How do fees change the gain?
Fees move the gain in both directions. A fee paid to buy is an expense of acquiring the coin, so it adds to the cost, and T4037 names commissions as an example. A fee paid to sell is an outlay of the disposition, so it reduces the proceeds. Skipping either one overstates the gain.
| Line | Amount |
|---|---|
| Proceeds, 1.5 units at $2,200 | $3,300 |
| Selling fee | -$33 |
| Net proceeds | $3,267 |
| ACB of the units sold (1.5 x $1,611) | -$2,416.50 |
| Capital gain | $850.50 |
| Taxable capital gain (half) | $425.25 |
Without the $33 selling fee, the gain would be $883.50 instead of $850.50, so a calculator that ignores fees adds $33 of gain, and half of that to your income. Fees paid in coin are a separate question, because the CRA crypto pages we read do not address them. Record the amount and date, and ask the CRA or a professional how to treat them.
What does the result mean for your return?
A calculator gives you totals. For a capital gain, CRA guide T4037 says to report crypto-asset dispositions on line 7 of Part 3 of Schedule 3, with total proceeds on line 15200 and total gain or loss on line 15301. The taxable half then flows to line 12700. Our 2026 crypto return page walks through the return.
Tax is the last step. If the $425.25 taxable gain from the example sits on top of $90,000 of other taxable income, the extra tax is $129.70 with 2026 federal rates and Alberta rates, before credits. That is the combined 30.5 percent marginal rate applied to the taxable half. The marginal tax rate calculator gives your own rate, and how much tax you pay on crypto shows the same arithmetic at three incomes.
If your trading counts as a business, the result is business income, not a capital gain, and it goes on Form T2125. Most calculators cover capital gains only.
Where do calculators go wrong?
- Counting a transfer between your own wallets as a sale. The CRA says such transfers are generally not dispositions.
- Missing the cost of coins bought on another platform, which makes the cost zero and the gain too large.
- Using US dollar values. The CRA asks for Canadian dollars.
- Treating staking, mining or airdrop receipts as purchases. The CRA says staking and mining rewards are generally income when received, not capital gains.
- Ignoring fees on either side of a trade.
- Mixing different coins into one average cost.
- Showing a tax estimate with a flat rate. Real tax depends on the rest of your income.
A crypto to crypto trade is a disposition, so a calculator should create a sale of the coin you give up and a purchase of the coin you receive, both at the Canadian dollar value. Our swap tax page shows an example.
Can you check the result by hand?
Yes, and it is worth doing for the biggest trades. Take any single sale and rebuild it in five steps.
- Find the total cost and the units held just before the sale, and divide to get the average cost per unit.
- Multiply that average by the units sold to get the ACB of the sale.
- Take the proceeds in Canadian dollars and subtract the selling fee.
- Subtract the ACB from the net proceeds. A negative number is a loss.
- Halve the result to get the taxable gain or the allowable loss.
In our example the steps give $1,611, $2,416.50, $3,267, $850.50 and $425.25. If your tool shows a different answer, look at the average cost first, then the fees, then the dollar conversion. Compare the year totals of proceeds and units with the platform exports as well, and write down any difference.
This page is information only. We do not prepare returns, we do not represent the CRA, we do not guarantee that the figures fit your case and we are not liable for decisions based on this page. The coins and prices are made up.
Frequently asked questions
Is there a free crypto tax calculator for Canada?
Several tools exist, and we do not rank them. You can also do the work in a spreadsheet: proceeds, minus selling fees, minus the average cost of the units sold. Half of the result is taxable. Our capital gains tax calculator handles the tax step once you have the gain.
What does a crypto capital gains calculator need from me?
For each transaction it needs the coin, the units, the date and the value in Canadian dollars, plus fees and your wallet addresses. The CRA books and records page lists these items. It also asks for opening and closing balances with the cost of the opening balance for each coin.
Does a calculator replace Schedule 3?
No. A calculator produces totals, and you still report them on your return. CRA guide T4037 says crypto-asset dispositions go on line 7 in Part 3 of Schedule 3, with proceeds on line 15200 and the gain or loss on line 15301. Check the figures before you file.
Why does my calculator show a different gain than the exchange report?
Platform reports may use another cost method, may not know about coins you bought elsewhere and may show US dollars. The CRA says you must be able to support the cost and value of each transaction. Compare units, average cost, fees and exchange rates line by line.
Can I use the calculator result for business income?
Not directly. Most calculators work out capital gains. If the CRA treats your trading as a business, you report profit as business income, which has no 50 percent inclusion and allows business expenses. Guide T4002 is the CRA guide the crypto pages name for that case.
How accurate is a crypto tax calculator?
It is as accurate as the data and the method behind it. Missing purchases, wrong currency conversion, transfers counted as sales and unsettled questions such as averaging all change the answer. Treat the output as a draft and test one trade by hand.