Crypto Tax Calculator
Use this crypto tax calculator for India to compute your liability on cryptocurrency gains under the strict Virtual Digital Asset (VDA) regime introduced by the Finance Act 2022 and continuing in FY 2026-27. The calculator applies the flat 30% tax on gains, the 4% Health and Education cess, and the 1% TDS deducted on sale value above ₹10,000 per year (₹50,000 for specified persons). It also clearly shows that losses cannot be set off against any other income — a critical limitation many investors miss.
This cryptocurrency tax calculator works for all VDAs covered under Section 115BBH — Bitcoin, Ethereum, Solana, stablecoins, NFTs, gaming tokens, metaverse assets, every digital token. Whether you traded on Indian exchanges (CoinDCX, WazirX, Mudrex) or foreign platforms (Binance, Coinbase), Indian tax law applies if you're a resident. Enter your purchase value, sale value, and transfer expenses (gas fees, exchange fees) to see your exact tax liability.
How this calculator works
India's crypto tax framework
The Finance Act 2022 introduced Section 115BBH, classifying cryptocurrencies as Virtual Digital Assets (VDAs) and imposing one of the world's strictest tax regimes on them. Five years later, the rules have not eased — Budget 2026 made no changes, and the same provisions apply for FY 2026-27. The framework is intentionally punitive, designed to discourage speculative trading.
The five harsh rules of crypto taxation
- Flat 30% tax on gains — the highest non-surcharge rate in Indian tax law, applied regardless of your income slab. A taxpayer in the 5% slab pays 30% on crypto gains; one in the 30% slab pays the same 30%.
- 4% Health and Education Cess on top — making the effective rate 31.2%
- 1% TDS deducted at source on every sale exceeding ₹10,000 per year (₹50,000 threshold for specified persons under Section 194S)
- No deduction of expenses except cost of acquisition and direct transfer costs (gas fees, exchange fees). You cannot deduct internet bills, electricity, computer depreciation, or any other expense even if directly used for trading.
- No set-off of losses against any income — including other crypto gains. And losses cannot be carried forward to future years.
Who is a "specified person" for the ₹50,000 TDS threshold?
Under Section 194S, individuals or HUFs are "specified persons" if they: (a) do NOT have business income, OR (b) have business income with turnover below ₹1 crore (₹50 lakh for professionals). For specified persons, TDS kicks in only when annual sales exceed ₹50,000. For all others (companies, partnerships, large businesses), TDS applies above ₹10,000 per year.
The "no loss set-off" rule explained
This is the most punishing aspect. If you bought Bitcoin for ₹10 lakh and sold for ₹6 lakh, you have a ₹4 lakh loss. Under normal capital gains rules, this loss could offset gains on other crypto, equity, property — or be carried forward. Under crypto rules, the loss is completely lost for tax purposes. Even worse: each crypto transaction is taxed independently. If in the same year you made ₹5 lakh on Ethereum and lost ₹3 lakh on Solana, you still pay 30% tax on the full ₹5 lakh Ethereum gain — the Solana loss provides no relief whatsoever.
How TDS works in practice
For Indian exchanges (CoinDCX, WazirX, Mudrex, etc.), the exchange itself deducts 1% TDS at the time of every sale and deposits it with the government — you receive 99% of your sale value. The TDS is creditable against your final tax liability when you file ITR. So if your ITR shows ₹50,000 crypto tax owed but ₹15,000 has already been deducted as TDS through the year, you pay only ₹35,000 more (or get a refund if TDS exceeds liability).
For peer-to-peer or foreign exchange transactions, the buyer is technically responsible for deducting TDS — practically impossible to enforce. Most P2P traders just self-report and pay full tax on filing.
What counts as a "transfer" of crypto?
Tax is triggered on every transfer, not just on cashing out to INR. Taxable events include:
- Sale of crypto for INR
- Crypto-to-crypto swaps (e.g., Bitcoin → Ethereum) — treated as sale of Bitcoin at FMV plus purchase of Ethereum
- Using crypto to pay for goods or services
- Gifting crypto worth more than ₹50,000 (taxable in recipient's hands)
- Receiving crypto as payment for services or salary
Mere holding is not a taxable event. INR price fluctuations on coins you're holding do not create tax liability until you actually transfer them.
Mining and staking income
Income from mining or staking is taxed differently — at your slab rate as Income from Other Sources at the FMV on the day received. When you later sell those coins, the 30% regime applies to gains over that initial FMV. So a miner earning ₹10 lakh in Bitcoin would pay slab rate on the ₹10 lakh; if those coins later appreciate to ₹15 lakh and are sold, the additional ₹5 lakh is taxed at 30%.
Worked example
Example 1 — Profitable Bitcoin trade:
- Purchase: ₹2,00,000 (May 2025)
- Sale: ₹3,50,000 (March 2026)
- Gas + exchange fees: ₹2,000
- Net gain: ₹1,48,000
- Tax @ 30%: ₹44,400; cess @ 4%: ₹1,776
- 1% TDS on sale value (already deducted by exchange): ₹3,500 (creditable)
- Final tax liability: ₹46,176; net of TDS already paid: ₹42,676 due at filing
- Net profit after tax: ₹1,01,824
Example 2 — Crypto-to-crypto swap (Bitcoin → Ethereum):
- Bitcoin purchased Jan 2025: ₹4,00,000
- Bitcoin FMV at swap (Aug 2026): ₹6,50,000 — Ethereum bought for ₹6,50,000
- Even though no INR was received, taxable gain on Bitcoin = ₹2,50,000
- Tax @ 30% + 4% cess: ₹78,000
- 1% TDS not deducted (no exchange involved in P2P swap) — must self-pay full liability
- Total tax: ₹78,000 — payable even though no INR was received
Example 3 — Loss on Solana, gain on Ethereum (same year):
- Solana: bought ₹5,00,000, sold ₹2,00,000 → loss ₹3,00,000
- Ethereum: bought ₹4,00,000, sold ₹7,50,000 → gain ₹3,50,000
- Solana loss: cannot offset the Ethereum gain
- Ethereum gain taxed in full: 30% × ₹3,50,000 + 4% cess = ₹1,09,200
- Total tax: ₹1,09,200 on net portfolio gain of just ₹50,000 — effective tax rate over 200% on real gain