If you've traded crypto in India this year, you already know the rules are unforgiving — a flat 30% tax on every gain, 1% TDS on most sells, and absolutely no setting off your losses. What most people don't know is how genuinely painful it is to calculate all of this by hand once you've made more than a handful of trades.
I've watched traders spend entire weekends building monster Excel sheets, matching buys to sells, only to realise they got the cost basis wrong and have to start over. A crypto tax calculator exists precisely so you never have to do that. Let me walk you through exactly what it computes, why each number matters, and how to get an ITR-ready report in a few minutes.
What an Indian Crypto Tax Calculator Actually Computes
A calculator built for Indian rules isn't just adding up profits. Under Section 115BBH, crypto (officially "Virtual Digital Assets" or VDAs) is taxed in a very specific way, and a good calculator handles all of it:
- 30% flat tax on gains — plus 4% health & education cess, taking the effective rate to 31.2%. This applies regardless of your income slab or how long you held the asset. There's no long-term/short-term distinction for crypto.
- 1% TDS under Section 194S — deducted on the sell side of most transactions since 1 July 2022. This is not an extra tax; it's a prepayment you can claim back against your final liability.
- No loss set-off — you cannot net a loss on one coin against a gain on another, and you can't carry losses forward. Each profitable trade is taxed on its own.
- Cost basis only — the only thing you can deduct is the actual cost of acquiring the coin (your buy price, including the buy-side exchange fee). No selling fees, no internet bills, no "cost of improvement."
If you want the full legal background, read our deep-dive on Section 115BBH and the 1% TDS rule under Section 194S. For now, just know that a calculator's job is to apply all of these correctly, on every single trade.
The Hard Part: Matching Buys to Sells (FIFO)
Here's where manual calculation falls apart. To compute the gain on a sell, you need to know what you originally paid for the exact coins you sold. India's Income Tax Department expects you to use a consistent cost-basis method, and the standard is FIFO — First In, First Out.
FIFO means the first coins you bought are treated as the first ones you sold. Sounds simple until you've got 40 buys of ETH at different prices and 25 sells scattered across the year. Let me show you with a clean example.
Say you bought ETH three times:
- Jan: 1 ETH at ₹1,50,000
- Mar: 1 ETH at ₹2,00,000
- Jun: 1 ETH at ₹2,50,000
In August you sell 1.5 ETH for ₹3,00,000 total (₹2,00,000 per ETH). Under FIFO, you're selling the oldest coins first:
- The full 1 ETH from January (cost ₹1,50,000) → sold for ₹2,00,000 → gain ₹50,000
- 0.5 ETH from March (cost ₹1,00,000) → sold for ₹1,00,000 → gain ₹0
Total gain: ₹50,000. Tax at 31.2%: ₹15,600. Your remaining holdings are 0.5 ETH (from March) and 1 ETH (from June), and the calculator carries those forward as your cost basis for the next sell. Doing this by hand across hundreds of trades is exactly how mistakes — and tax notices — happen. Our FIFO guide covers the edge cases in detail.
How to Use the CryptoITR Calculator (Step by Step)
The whole point of a calculator is to make the steps above disappear. Here's the flow:
- Export your trade history from your exchange — CoinDCX, Binance, WazirX, CoinSwitch, Delta, KuCoin, or Bybit. Every exchange has a "tax report" or "trade history" export, usually as a CSV or XLSX. We have step-by-step guides for CoinDCX, Binance, WazirX, KuCoin, and Bybit.
- Upload the file to the crypto tax calculator. It auto-detects the exchange format and parses every row — spot trades, P2P, futures, the lot.
- Review the parse summary — before any tax is calculated, you'll see total trades by type, date range, unique assets, and total volume. If a file half-parsed, you'll know immediately rather than after you've filed.
- Calculate — the engine runs FIFO matching, applies the 30% + cess, totals your 1% TDS, and flags any sells it couldn't match to a buy.
- Download your ITR-ready report — a clean PDF with your total gains, tax payable, TDS already paid, and the figures mapped to the right ITR schedules.
What used to be a weekend of spreadsheet misery becomes a few minutes. Try the calculator here.
A Full Worked Example
Let's make this concrete. Imagine a moderately active trader's year:
- Total realised gains across all coins (after FIFO): ₹4,00,000
- Total realised losses on other coins: ₹1,20,000
- 1% TDS already deducted by exchanges: ₹18,000
Here's the trap most people fall into: they assume they'll be taxed on ₹4,00,000 − ₹1,20,000 = ₹2,80,000. Wrong. Because losses can't be set off, you're taxed on the full ₹4,00,000 of gains.
- Tax: 30% of ₹4,00,000 = ₹1,20,000
- Cess: 4% of ₹1,20,000 = ₹4,800
- Total tax: ₹1,24,800
- Less TDS already paid: −₹18,000
- Net payable: ₹1,06,800
That ₹1,20,000 in losses? It simply vanishes for tax purposes. Painful, but it's the law — and it's exactly why you want a calculator that won't quietly net your losses and leave you under-paying. (Curious why this rule is so harsh? Our piece on offsetting crypto losses in India explains it.)
Why Not Just Use a Spreadsheet?
You can — for maybe 20 trades. Beyond that, four things break:
- FIFO across hundreds of rows is brutally error-prone by hand. One mis-matched lot cascades through every subsequent sell.
- Multiple exchanges mean different CSV formats, different column names, different date conventions. Merging them correctly is its own project.
- Income events — airdrops, staking rewards, mining — are taxed as income at fair market value and then again on disposal. A spreadsheet won't remind you. (See airdrops, staking & mining tax.)
- AIS reconciliation — your numbers need to line up with what exchanges already reported to the IT Department, or you'll get a mismatch notice. (More in our AIS matching guide.)
A purpose-built calculator handles all four. That's the difference between "I think this is right" and a report you can actually file.
Frequently Asked Questions
Is the crypto tax calculator free?
You can upload, parse, and preview your trades and see your headline numbers without paying. A downloadable ITR-ready report is part of the paid plans.
Which financial year should I calculate?
Pick the FY you're filing for. If you're filing a revised or belated return for an earlier year, the calculator supports those too — just select the relevant FY.
Does it handle futures and P2P?
Yes. Futures/perpetuals are parsed and treated per current guidance (see our futures tax guide), and P2P trades are handled as well (P2P tax guide).
What if a sell can't be matched to a buy?
The engine flags it rather than guessing. Usually it means a missing opening balance or an import from a wallet/exchange you didn't include — you can add an opening balance so the cost basis is correct.
Get Your Number in Minutes
The 30% tax isn't going anywhere, and the IT Department already has your transaction data. The only real choice is whether you compute it accurately and file with confidence, or guess and hope. Upload your exchange report to the CryptoITR calculator and get an ITR-ready figure today.
Official Sources
- Income-tax Act, 1961 — official text on India Code (Sections 115BBH and 194S)
- Income Tax e-Filing portal — check your AIS and file your ITR
