Menu

Crypto Tax Calculator

The crypto tax calculator works out what a year of crypto trading costs in India, at the flat 30% of section 194 plus 4% cess. You enter your total gains, your total losses, the 1% TDS your exchange already withheld and your other annual income. It returns the tax payable, the balance left after TDS, your real economic result and the rate you actually paid on it.

Advanced options
Tax payable
₹1,56,000
Educational only, not tax advice. Read more India, tax year 2026-27, resident individual. Section 194 taxes winning VDA transfers at 30% plus 4% cess; losses never offset gains and the ₹4 lakh basic exemption does not apply. Includes TDS credit under section 393. Excludes surcharge, mining, staking, airdrops, gifts, transaction reconstruction, foreign reporting and the section 509(1) Form 167 filing process. This is not tax advice.
Balance to pay after TDS
₹1,56,000
Your economic result
₹5,00,000
Net after tax
₹3,44,000
Effective rate on your real result
31.20%

Tax is ₹1,56,000; after TDS the balance is ₹1,56,000, and your result after tax is ₹3,44,000.

Show the math
Winning transfers taxed: ₹5,00,000 → tax including cess ₹1,56,000.
Pepperstone
Rated 90/100 by InvestinGoal
  • Minimum deposit: $0
Visit Pepperstone
Filippo Ucchino Reviewed by Filippo Ucchino Founder, InvestinGoal

These results are estimates for educational purposes only and are not financial, investment or tax advice.

An estimate for planning, not tax advice. This calculation covers India, tax year 2026-27 (1 April 2026 to 31 March 2027, filed in 2027), for a resident individual. It applies the Income-tax Act, 2025, in force since 1 April 2026: section 194 taxes the transfer of Virtual Digital Assets at a flat 30% plus the 4% health and education cess, with no deduction other than the cost of acquisition, no set-off of losses and no carry-forward, and section 393 credits the 1% TDS withheld by your exchange. It leaves out surcharge, mining, staking, airdrops and gifts, transaction-by-transaction reconstruction and all foreign reporting. Check with a Chartered Accountant before you file.

What is a crypto tax calculator?

A crypto tax calculator is a tool that works out the Indian income-tax on the transfer of Virtual Digital Assets (VDA) for a whole tax year, at the single rate that section 194 of the Income-tax Act, 2025, formerly section 115BBH, sets for them. It is an annual tool by construction, because the rule that makes Indian crypto tax unusual is itself annual: winning trades are added up, losing trades are ignored, and the total is taxed.

Four features define the regime, and none of them behaves like a capital gain:

  • A flat 30%, plus 4% cess, which is 31.2% in practice. The rate does not move with your income, and there is no lower rate for holding longer, because crypto has no holding period in Indian law.
  • One deductible cost only, the cost of acquisition. Exchange fees, gas fees, mining costs, hardware, electricity and subscriptions are not deductible.
  • No set-off of losses, not even between two coins. A loss on one token cannot reduce the gain on another, cannot reduce any other income, and cannot be carried forward to next year.
  • No exemption of any kind. The ₹4,00,000 basic exemption that residents can set against capital gains does not exist here, and the section 156 rebate never touches this tax. You pay from the first rupee.

On top of the tax, your Indian exchange withholds 1% TDS on the gross consideration under section 393, formerly section 194S. That is an advance, not an extra tax: the calculator credits it against the final figure and shows whether you still owe something or are owed a refund.

Why is the crypto tax calculator important for crypto investors in India?

The crypto tax calculator is important because the Indian rules can leave you with less money after a profitable year than the profit itself, and no exchange statement will tell you that. The number that matters is not the 30% headline but the rate you paid on your real result, and the tool prints both.

The gap between the two is the whole point. Gains of ₹5,00,000 on one coin and losses of ₹4,00,000 on another leave you ₹1,00,000 better off for the year. The tax, however, is computed on ₹5,00,000, so it is ₹1,50,000 plus ₹6,000 of cess, which is ₹1,56,000. Your net after tax is negative ₹56,000, and the effective rate on what you actually made is 156%. A tool that netted the two figures would report ₹31,200 and be wrong by ₹1,24,800.

That arithmetic changes decisions rather than just describing them. It means selling a losing position in March to offset a winning one, the reflex of every investor who learned tax elsewhere, does nothing at all in India. It means the order in which you close trades has no tax effect. And it means a year that looks flat on your crypto exchange dashboard can still generate a five-figure liability, payable in advance instalments if it exceeds ₹10,000. Running the number before you trade is the only way the figure can still change anything.

How do you use the crypto tax calculator?

To use the crypto tax calculator, enter your Total gains for the tax year, your Total losses, the TDS already deducted by your exchange and your Other annual income; the tool returns the tax payable at 30% plus cess, the balance after TDS, your economic result and the rate you paid on it.

The steps to use the crypto tax calculator are listed below:

  1. Add up your winning transfers and enter the total in Total gains. For each trade that ended in profit, take the sale value minus the cost of acquisition, then add those profits together. Exchange fees and gas fees are not deductible, so do not subtract them.
  2. Add up your losing transfers and enter them in Total losses. Enter the amount as a positive figure. This field never reduces your tax: it exists so the tool can show you the real result of your year against the tax you are charged on it.
  3. Enter the TDS already deducted. This is the 1% your Indian exchange withheld during the year on the gross consideration of each sale. You will find it in your AIS or Form 26AS, and it is deducted even on sales made at a loss.
  4. Enter your other annual income. It does not change the 30% rate. The tool uses it only to warn you about surcharge and about losing the section 156 rebate on your ordinary income.
  5. Open Advanced if you want to test a different tax rate. The field defaults to the statutory 30.00% for tax year 2026-27. Changing it answers a what-if question and does not change the cess or the rounding.

All amounts are in rupees and already converted: the tool works on gains you have calculated, not on a transaction history. A crypto-to-crypto swap is a taxable transfer in India, so the profit on it belongs in Total gains like any other, valued in rupees at the moment of the swap.

What formula does the crypto tax calculator use?

The crypto tax calculator uses a formula with a deliberate omission: losses are absent from it. The taxable amount is the sum of your winning transfers, the rate is applied to that alone, cess is added, and the TDS already withheld is subtracted at the end.

Tax payable=Total gains×30%×1.04 Balance after TDS=Tax payableTDS already deducted

In these formulas Total gains is the sum of the profits on profitable transfers only, 30% is the rate set by section 194 for Virtual Digital Assets, and the factor 1.04 is the 4% health and education cess, which brings the real rate to 31.2%. The result is rounded to the nearest multiple of ₹10 under section 516. When the TDS already withheld is larger than the tax, the balance row changes its label to “Refund due” and shows the amount owed back to you.

With the starting values, gains of ₹5,00,000 give ₹5,00,000 × 30% × 1.04 = ₹1,56,000 of tax.

The formula prices transfers of crypto you bought: mining, staking, airdrops and coins received as payment follow different rules and are not in it.

What is an example of a crypto tax calculation?

An example of a crypto tax calculation is a year with ₹5,00,000 of gains, no losses, ₹8,000 of TDS already withheld and ₹9,00,000 of other income, which produces ₹1,56,000 of tax and a balance of ₹1,48,000, worked out as follows:

  1. Take the taxable amount. All ₹5,00,000 of gains are taxable, and because there are no losses this is also the economic result of the year.
  2. Apply the flat rate. ₹5,00,000 × 30% = ₹1,50,000 of tax before cess. Your other income of ₹9,00,000 plays no part: the rate is not progressive.
  3. Add the cess. 4% of ₹1,50,000 is ₹6,000, so the tax payable is ₹1,56,000, an effective 31.20%.
  4. Credit the TDS. ₹1,56,000 − ₹8,000 = ₹1,48,000 still to pay. What is left after tax is ₹5,00,000 − ₹1,56,000 = ₹3,44,000.

The rounding is worth one line of its own, because it is where hand calculations and tools part company. Gains of ₹2,50,050 give ₹75,015 of tax before cess and ₹3,000.60 of cess, so the exact figure is ₹78,015.60. Section 516 asks for the rupee first, half up, which gives ₹78,016, and then for the nearest multiple of ₹10, which gives ₹78,020. With ₹2,500 of TDS already withheld, the balance to pay is ₹75,520.

Why does the crypto tax calculator ignore your losses?

The crypto tax calculator ignores your losses because section 194 does not allow them to be set off against anything. The Income Tax Department states the rule in the same breath as the rate: no deduction other than the cost of acquisition, and no set-off of any loss against income computed under any provision of the Act. There is also no carry-forward, so a loss does not wait for a better year.

The consequence is the single most expensive misunderstanding in Indian crypto taxation. A year with ₹5,00,000 of gains on one coin and ₹4,00,000 of losses on another, with ₹12,000 of TDS withheld, is taxed as follows: the taxable amount stays ₹5,00,000, the tax is ₹1,50,000 plus ₹6,000 of cess, so ₹1,56,000, and the balance after TDS is ₹1,44,000. The calculator shows your economic result as ₹1,00,000 and your net after tax as negative ₹56,000, with the rate on your real result reading 156%.

Two readings follow from that, and both belong in a decision rather than in a return:

  • Loss harvesting does not work in India. Closing a losing position to reduce the tax on a winning one changes nothing, in the same tax year or in any later one. The strategy is imported from jurisdictions that allow set-off, and it does not survive the trip.
  • The tax can exceed the profit. Whenever losses are large relative to gains, the rate on your real result rises above 31.2% and can pass 100%. The calculator shows that number rather than hiding it, because it is the figure that should influence position sizing.

Does the ₹4 lakh basic exemption apply to crypto?

No, the ₹4,00,000 basic exemption does not apply to crypto: the proviso that lets a resident individual set the unused part of the basic exemption limit against a capital gain exists in sections 196, 197 and 198, and it has no equivalent in section 194. Crypto is taxed at 30% from the first rupee, whatever the rest of your income looks like.

The case that proves it is a low-income year. Gains of ₹3,00,000 with only ₹2,00,000 of other income, and ₹3,000 of TDS already withheld, give total income of ₹5,00,000 and tax of ₹3,00,000 × 30% = ₹90,000, plus ₹3,600 of cess, so ₹93,600, with ₹90,600 still to pay. The effective rate is 31.20%, exactly as it would be for a crore of gains.

Borrowing the logic of the equity tools would give a very different answer: an unused basic exemption of ₹2,00,000 would leave ₹1,00,000 taxable and produce ₹31,200. That is ₹62,400 less than the law asks for, and it is the mistake most Indian crypto calculators make. The same asymmetry applies to the section 156 rebate: on ₹2,00,000 of ordinary income there is no tax to rebate anyway, but even where there would be, the rebate never reduces the ₹93,600.

There is a warning in the other direction too. Because the ₹12,00,000 test for the section 156 rebate is measured on total income including special-rate income, a crypto year can push you over the line and cost you the rebate on your salary. The calculator raises that as a notice when it happens, and does not compute the amount.

How do you read the crypto tax calculator’s result?

Read the crypto tax calculator’s result by comparing two rows that most tools never put side by side: “Tax payable”, which is charged on your winning transfers, and “Your economic result”, which is what your year actually produced. The relationship between them is reported by “Effective rate on your real result”, and it is the only row that tells you whether the regime hurt you this year.

The five rows answer five different questions. “Tax payable” is the 30% plus cess, rounded to ₹10. “Balance to pay after TDS” is what remains to pay after the 1% already withheld, and its label becomes “Refund due” when the withholding is larger than the tax. “Your economic result” is total gains minus total losses. “Net after tax” subtracts the tax from that result and can be negative. “Effective rate on your real result” divides the tax by the economic result, and it reads n/a whenever that result is zero or negative, because a rate on a loss would be meaningless. Below the rows, a “show the maths” line restates the working as the amount of winning transfers taxed and the tax including cess, which for the base example reads ₹5,00,000 and ₹1,56,000.

What the calculator showsWhat it meansWhat to check before you decide
Effective rate on your real result at 31.20%You had no losing trades, so the tax matches the statutory rateWhether the balance after TDS needs an advance tax instalment
Effective rate on your real result above 31.20%Losing trades reduced your money but not your taxHow much of the year is left, since nothing you do later will offset them
Effective rate on your real result above 100%The tax exceeds what you actually madeThe size of the next position, because this is a structural feature, not an accident
Effective rate on your real result reading “n/a”Your year ended flat or negative, so no rate can be computedWhether TDS was withheld anyway, which makes the balance a refund
The balance row reading “Refund due”Your exchange withheld more than the final taxThat the refund is claimable only by filing the return

Three notices appear only when they apply. A loss notice is added whenever you enter any losses, restating that they are ignored for tax and cannot be carried forward. A surcharge notice appears when your other income plus your crypto gains exceed ₹50,00,000, and it flags that the 15% cap which protects capital gains does not cover crypto, where the rate can reach 25%. A rebate notice appears when crypto income takes your total income past ₹12,00,000, warning that the section 156 rebate on your ordinary income is lost. None of the three is calculated. The result never shows a filing deadline of its own: for the record, a resident individual reports every transfer in Schedule VDA of ITR-2 by 31 July 2027.

What does the crypto tax calculator show in a losing year?

In a losing year the crypto tax calculator shows ₹0 of tax payable, a balance row relabelled “Refund due” for the TDS your exchange withheld, and “n/a” in the rate row. The refund exists because the 1% is withheld on the gross consideration of every sale, including the ones you made at a loss.

A year with no profitable transfers, ₹2,50,000 of losses and ₹9,000 of TDS already deducted is the clean case: the taxable amount is zero, so the tax is ₹0, the balance row reads “Refund due” with ₹9,000, and that ₹9,000 comes back to you. The economic result of negative ₹2,50,000 means the rate row reads n/a rather than printing a meaningless percentage.

Two things follow. The refund is not automatic: it is obtained only by filing the return, and a resident individual with crypto and no business income files ITR-2 by 31 July 2027. And the ₹2,50,000 loss is gone for good. It does not reduce next year’s crypto gains, it does not reduce your salary, and there is no carry-forward provision to preserve it, which is the difference between a bad crypto year and a bad equity year, where a capital loss survives for 8 tax years.

Does the Income Tax Department already know about your crypto trades?

Yes, in most cases it does, and from tax year 2026-27 the reporting is broader than before. Your exchange already withholds the 1% TDS and reports it, which is why the figure appears in your AIS and Form 26AS before you file anything.

From 1 April 2026 there is a second channel. Under section 509(1) of the Income-tax Act, 2025, reporting entities, which means the crypto exchanges, file a statement of crypto-asset transactions in Form 167, with penalties for omissions or inaccuracies under section 446. The obligation is new in its current form, and it is the reason the calculation on this page is worth doing properly rather than approximately.

Two gaps remain, and both increase your work rather than reducing it. Foreign exchanges and self-custody wallets withhold no Indian TDS, so nothing is credited against your tax and the full amount is payable by you, with Schedule FA reporting and FEMA rules potentially in play. And Schedule VDA wants the detail, transfer by transfer, not the yearly total this tool works with. The calculator gives you the amount; the return still needs the list.

What are the limits of the crypto tax calculator?

The main limit of the crypto tax calculator is that it prices transfers of crypto you bought, for a resident individual, from figures you have already reconciled: it is a tax engine, not a portfolio tracker.

The following points sit outside the calculation:

  • Crypto you did not buy. Mining, staking rewards, airdrops, hard forks, referral bonuses, gaming rewards and coins received as payment are income of a different nature, often taxed at slab rates as income from other sources, with a nil cost of acquisition when you later sell them.
  • Crypto given or received as a gift, which has its own regime in the hands of the recipient above the statutory threshold.
  • Transaction reconstruction. A crypto-to-crypto swap is taxable, but valuing both legs in rupees at the moment of the swap is your work or your software’s, not this tool’s.
  • Surcharge. 10% above ₹50 lakh, 15% above ₹1 crore and 25% above ₹2 crore of total income. The 15% cap that protects capital gains does not apply to crypto. The tool warns above ₹50,00,000 and computes nothing.
  • The effect on your ordinary income. Crypto income counts towards the ₹12,00,000 test and can cost you the section 156 rebate on your salary. The tool warns, it does not recompute your salary tax.
  • The 1% TDS thresholds. The withholding starts above ₹50,000 a year for a specified person, which for most individuals is the applicable threshold, and ₹10,000 for others. The tool takes the TDS you were actually charged rather than deciding whether it was due.
  • GST on exchange services, Schedule VDA transaction-level reporting, lost keys, failed exchanges, and physical items that fall outside the legal definition of a Virtual Digital Asset.
  • Advance tax and interest under sections 234B and 234C. A crypto liability above ₹10,000 is payable in instalments during the year, and a March profit adjusts the instalment then due.

Two technical notes complete the picture. The engine works at full precision and rounds the final tax once to the nearest ₹10 under section 516, so small differences against your own arithmetic are expected. And the Income Tax Department’s public page on the taxation of Virtual Digital Assets still cites the Income-tax Act, 1961, sections 115BBH and 194S: the substance is unchanged, but the numbering in force since 1 April 2026 is sections 194 and 393. All figures reflect the law as at 29 July 2026.

What is the difference between a crypto tax calculation and a capital gain tax calculation?

The difference between a crypto tax calculation and a capital gain tax calculation is that crypto is not a capital gain in India. Section 194 creates a separate head of special-rate income with its own flat rate, while sections 196, 197 and 198 tax capital gains with rates that depend on the asset and on how long you held it.

FeatureCrypto tax calculationCapital gain tax calculation
ProvisionSection 194, Virtual Digital AssetsSections 196, 197 and 198
RateFlat 30% plus cess, 31.2%20% or 12.5% plus cess, by asset and holding period
Holding periodIrrelevantDecisive, 12 or 24 months
Deductible costsCost of acquisition onlyCost of acquisition plus transfer expenses
Loss set-offNone, and no carry-forwardYes, with carry-forward for 8 tax years
Basic exemption of ₹4,00,000Does not applyApplies to residents

The practical rule is simple. If you sold a coin or a token, this is the right page, whatever your exchange statement calls the profit. If you sold listed shares, an equity mutual fund, gold or property, the capital gain tax calculator applies the special capital gains rates and the exemptions that come with them. If you traded futures or options, or closed equity positions the same day, the result is business income at slab rates and belongs to the intraday and F&O tax calculator.

Which calculators are related to the crypto tax calculator?

The calculators related to the crypto tax calculator cover what happens before the tax: the rupee profit that feeds it, the coins that generated it, and the two other Indian tax regimes an investor runs into.

The calculators related to the crypto tax calculator are listed below:

If you are still choosing how to hold crypto, the full set of tools sits on the calculators hub.

FAQ

Do I have to pay crypto tax in India if I don’t sell?

No. Section 194 taxes the transfer of a Virtual Digital Asset, so holding a coin, however much it has gained on paper, creates no tax. The 30% arises when you sell it, swap it or spend it. There is also no holding period in Indian crypto tax: selling after five years costs exactly the same 30% plus 4% cess as selling after five days.

Is crypto-to-crypto trading taxable in India?

Yes. Swapping one coin for another is a transfer, so the profit on the coin you gave up is taxable at 30% plus cess, even though no rupees reached your bank account. Both legs have to be valued in rupees at the moment of the swap. This calculator works from the rupee profits you have already computed, not from a transaction history.

How is crypto received from staking or airdrops taxed in India?

Differently, and not by this tool. Coins received rather than bought, from staking, mining, airdrops, hard forks, referrals or payment for work, are income of another nature and are usually taxed at your slab rates when received. The flat 30% of section 194 applies later, when you transfer them, and their cost of acquisition in that calculation is nil.

What is Schedule VDA in the ITR?

It is the part of the return where crypto is reported, transfer by transfer rather than as a yearly total. A resident individual with crypto and no business income files ITR-2, and for tax year 2026-27 the due date is 31 July 2027. From 1 April 2026 exchanges also report your transactions separately, in a Form 167 statement under section 509(1).

How do I get my 1% TDS on crypto back?

Only by filing your return. The 1% is withheld under section 393 on the gross consideration of every sale, including sales you made at a loss, so in a year with few or no gains it exceeds your final tax. The excess becomes a refund, but nothing is returned automatically: it has to be claimed in the ITR you file for that tax year.

This calculator is provided for education and does not replace tax advice. It estimates Indian income-tax on transfers of Virtual Digital Assets by a resident individual in tax year 2026-27, applying the flat 30% of section 194 of the Income-tax Act, 2025, the 4% health and education cess and the credit for 1% TDS withheld under section 393, with no loss set-off, no carry-forward and no basic exemption; it excludes surcharge, mining, staking, airdrops and gifts, crypto-to-crypto valuation, GST, foreign exchanges and wallets, advance tax and all filing obligations, including the transaction-level detail required in Schedule VDA. Source: Income Tax Department (incometaxindia.gov.in) and the Income-tax Act, 2025. Data last checked: 29 July 2026. Check with a Chartered Accountant before you file.

Select your language

English (India) country flag English (India)