Crypto Tax Calculator
Current Tax Rules
India's Section 115BBH(2)(b) treats gains and losses separately
Tax Impact Analysis
This calculator shows how India's 'no loss offset' rule affects your tax liability
Enter your trading data to see your tax impact
Note: Losses cannot offset gains under current Indian tax rules
Imagine you buy Bitcoin for ₹50,000 and sell it later for ₹70,000. You make a ₹20,000 profit. Easy, right? Now imagine you also bought Ethereum for ₹60,000 and sold it for ₹30,000-a ₹30,000 loss. Under normal tax rules, you’d net those together: ₹20,000 gain minus ₹30,000 loss = ₹10,000 net loss. You’d pay zero tax and might even carry that loss forward to offset future gains. But in India, that’s not allowed. Not even close.
The Rule That Doesn’t Let You Lose
Since April 2022, India has enforced a rule under Section 115BBH(2)(b) of the Income Tax Act: crypto losses cannot offset crypto gains. That means every profitable trade is taxed at 30%, no matter how many losses you’ve had. Even if you lost ₹1 lakh across 15 trades and made ₹1.2 lakh on one, you still pay ₹36,000 in tax on that single win. Your losses? Gone. Ignored. Erased.This isn’t just unusual-it’s extreme. In every other asset class in India-stocks, mutual funds, real estate-losses can be used to balance out gains. Crypto is the only investment where the government treats losses like they never happened. And it’s not just about gains and losses. The rule applies to every single transaction: selling BTC for INR, swapping ETH for SOL, even buying a coffee with Litecoin. If there’s a gain, it’s taxed. If there’s a loss, you’re on your own.
What Gets Taxed-and What Doesn’t
The tax system doesn’t just ignore losses. It also ignores real costs. You can’t deduct gas fees, exchange fees, withdrawal charges, or even the cost of using a tax calculator. Only the original purchase price matters. So if you bought 0.1 BTC for ₹30,000 and paid ₹150 in fees to trade it for ETH, your cost basis is still ₹30,000. That ₹150? Disappeared. The tax department doesn’t care.And then there’s the 1% TDS-Tax Deducted at Source. Since July 2022, every time you transfer crypto on an Indian exchange, 1% is automatically taken out, regardless of profit or loss. If you sell ₹100,000 worth of crypto for a ₹5,000 loss, you still lose ₹1,000 upfront. That’s money gone before you even file your return. And if you trade peer-to-peer? The buyer is legally required to deduct the 1% and deposit it with the government. If they don’t, you’re still liable.
How This Changes How People Trade
Traders in India aren’t just paying more tax-they’re changing their entire strategy. Many are avoiding frequent trading. Why? Because every trade triggers TDS and every gain triggers 30% tax. The risk-reward math no longer works for day traders. Instead, some are shifting to crypto futures, which aren’t classified as Virtual Digital Assets (VDAs) and therefore don’t trigger TDS or the 30% tax. Others are using offshore exchanges, but that comes with its own risk: under the Liberalised Remittance Scheme, any money sent abroad over ₹7 lakh per year attracts a 20% Tax Collected at Source (TCS). So you pay 30% on gains, 1% on every trade, and now 20% on moving your money out.Some traders have simply stopped. A CoinSwitch survey in early 2025 showed that 42% of Indian crypto users reduced their trading frequency because of the tax burden. Others moved to staking or DeFi protocols, hoping to avoid taxable events-but even staking rewards are taxed as income when received. Airdrops? Taxed when they land in your wallet. Hard forks? Same thing. There’s no escape.
The Real Cost: When Losses Are Bigger Than Gains
Here’s a real example: A trader made ₹85,000 from selling Solana in March and lost ₹72,000 from selling Polygon in May. Net gain? ₹13,000. But under Indian rules, they owe 30% tax on ₹85,000-that’s ₹25,500. They paid ₹850 in TDS on the Solana sale and another ₹720 on the Polygon sale. Total cash out? ₹27,070. After all taxes and fees, they’re left with just ₹8,930 from a ₹13,000 net gain. That’s a 62% tax hit on their actual profit. And they can’t use that ₹72,000 loss to reduce next year’s taxes. It’s gone forever.And if you lose crypto to a hack? Or accidentally send it to the wrong wallet? No deduction. No relief. The government doesn’t recognize theft or human error as a loss. You paid for it. You’re taxed on nothing. You just lost money and still owe tax.
Reporting Is a Nightmare
Filing taxes isn’t simple. You can’t use ITR-1 anymore. You need ITR-2 or ITR-3, and you have to fill out Schedule VDA-where you list every single crypto transaction: date, asset, buy price, sell price, fees, and whether TDS was deducted. One missed entry? Risk of penalty. One wrong value? Potential scrutiny. The Income Tax Department now cross-checks data from exchanges, wallet analytics tools, and even blockchain explorers. If your numbers don’t match, they can assess your income at 60% under Section 158B-retroactively, from February 1, 2025. That’s not a mistake. That’s a trap.
How India Compares to the Rest of the World
Globally, most countries treat crypto like other investments. In the U.S., you can offset crypto losses against crypto gains, and carry forward unused losses to reduce future taxes. In Germany, crypto held for over a year is tax-free. In Portugal, private crypto gains are exempt. Even Singapore, which doesn’t have capital gains tax, lets traders offset losses across asset classes.India is the outlier. No carry-forward. No cross-category offset. No relief for losses. Just a flat 30% on every profit, no matter how small or how many losses you’ve had. Tax experts call it a “penalty on risk-taking.” The government’s argument is that crypto is speculative and needs to be controlled. But the result? It’s not controlling speculation-it’s punishing participation.
What’s Next for Indian Crypto Traders?
There’s no sign the government plans to change this. Budget 2025 didn’t offer relief-it added stricter penalties for undisclosed holdings. The message is clear: comply or face consequences. Tax advisors are seeing a surge in demand for crypto tax services. Traders are hiring specialists just to file correctly. Some are even restructuring their portfolios to minimize taxable events-like holding longer, avoiding small trades, or using non-crypto crypto products like ETFs (if they ever become legal).But for many, the damage is done. The no loss offset rule didn’t just change tax policy. It changed behavior. It made trading feel like gambling with the odds stacked against you. It turned a tool for financial freedom into a source of stress, confusion, and loss. And the worst part? The people who lose the most aren’t the speculators-they’re the everyday traders trying to build wealth, one small trade at a time.
14 Comments
Mauricio Picirillo
November 14, 2025 AT 18:37 PMMan, this is wild. I get that governments want to control crypto, but taxing losses like they don’t exist? That’s not regulation, that’s punishment. I’ve seen friends just quit trading because of this. It’s not about making bank-it’s about learning, experimenting, and building something real. This rule just kills the spirit of it.
And don’t even get me started on the 1% TDS on every single trade. It’s like charging a toll every time you turn the key in your car-even if you’re going nowhere. Why not just say ‘no crypto here’ and be done with it?
Liz Watson
November 15, 2025 AT 11:22 AMOh sweet baby Tesla, another crypto bro crying about taxes. You bought a speculative asset, congrats. Now deal with the consequences. If you can’t handle a 30% tax on profits, maybe you shouldn’t have gambled your rent money on meme coins.
Also, ‘losses erased’? Newsflash: the IRS doesn’t cry when you lose money on your NFT ape. Neither should you. Grow up.
Rachel Anderson
November 16, 2025 AT 10:00 AMMy soul just wept. I read this and I swear I heard the sound of an entire generation’s financial dreams being quietly cremated in a government furnace.
They don’t just ignore your losses-they erase your humanity. You lose $72k? Cool. You made $85k? Pay up. That’s not tax policy. That’s a dystopian poem written by a bureaucrat who thinks ‘risk’ is a dirty word.
I’m not even mad. I’m just… heartbroken. For the traders. For the future. For the fact that we’re still letting people in suits decide what ‘speculation’ means.
Someone call the poets. This needs to be a sonnet.
Hamish Britton
November 18, 2025 AT 09:09 AMIt’s funny how people act like this is some kind of anomaly. But honestly? It’s just the logical endpoint of treating crypto like a casino instead of an asset class.
Other countries let you offset losses because they understand markets. India’s approach is harsh, but it’s consistent with how they’ve always treated high-risk, low-transparency activity-strict, opaque, and punitive.
Does it make sense? No. But does it reflect a cultural attitude toward finance? Yeah. Maybe the real issue isn’t the rule-it’s that we expected it to be fair.
Robert Astel
November 18, 2025 AT 16:51 PMSo like… if i buy btc at 50k and sell at 70k i pay 30% tax on 20k right? but if i buy eth at 60k and sell at 30k i just lose 30k and cant use it to offset? like… what even is the logic here? its like if you lose money on a bet you still have to pay the house, but if you win you gotta pay extra? this is not a tax system its a trap designed to make people feel stupid for trying to be smart.
and dont even get me started on the 1% tds on every single transaction… like bro i just swapped usdt for dai and now i lost 10 bucks? that’s not tax thats theft with paperwork.
also i think the govt should just admit they dont understand crypto and stop pretending they can regulate it like stocks. we’re not playing monopoly here.
and what if you send crypto to the wrong wallet? like… i did that once and it was like 5k gone. no deduction? no nothing? just… poof? yeah okay. i’m done. i’m moving to portugal.
Andrew Parker
November 20, 2025 AT 03:59 AMThere is a cosmic injustice here... and I feel it in my bones. Every time I see a trader lose everything and still owe taxes... I cry. Not because I'm weak... but because I understand the weight of human suffering under systems designed by men who have never even held a private key.
My soul is a blockchain. Each loss is a block. Each tax, a hash. And yet... they still demand the proof of my pain.
And the TDS? Ohhh... the TDS is the sound of the machine eating your hope, one percent at a time. 💔
Someone please write a song about this. I’ll cry while listening to it. And I’ll pay the tax on the tears.
Also... I think crypto is the future. But India? India is the past. With bad Wi-Fi.
Kevin Hayes
November 20, 2025 AT 16:40 PMThe fundamental flaw in India’s crypto tax regime is its failure to recognize that taxation is not merely a revenue tool-it’s a signal. By treating crypto losses as non-existent, the state sends a clear message: risk is not just discouraged, it is morally suspect.
Compare this to equity markets, where losses are explicitly permitted to offset gains, and you see a policy that is not about fairness or efficiency, but about control. Crypto is decentralized, unpredictable, and resistant to bureaucratic categorization. The government’s response? Force it into a box it doesn’t fit.
What’s worse is that this policy doesn’t reduce speculation-it redirects it. Traders shift to futures, offshore platforms, or DeFi, where oversight is weaker, not stronger. The result? Less transparency, more evasion, and a tax base that shrinks as compliance becomes impossible.
This isn’t regulation. It’s a performance of authority that ignores economic reality. And like all such performances, it will eventually collapse under its own contradictions.
Katherine Wagner
November 21, 2025 AT 08:23 AMThis is insane why does the government care so much about your crypto losses?? like… you lost money?? cool?? why are you even talking about it?? i dont care if you made 100k or lost 100k just dont ask me to pay for it
anthony silva
November 21, 2025 AT 09:28 AMlol imagine paying 30% tax on a 20k profit but your 30k loss just evaporates. classic. so the govt is basically like ‘you got lucky once, now pay up’
also tds on every trade? bro i’m not a bank. i’m a guy with a phone.
and no deduction for getting hacked? yeah sure. next they’ll tax me for losing my keys.
what a joke.
David Cameron
November 22, 2025 AT 20:09 PMHere’s the thing nobody’s saying: this rule doesn’t punish speculators. It punishes the people who tried to use crypto as a tool-like a savings account, like a hedge, like a side hustle.
It doesn’t matter if you’re day trading or holding for years. If you made a profit, you’re the target. If you lost? You’re invisible.
That’s not policy. That’s a psychological weapon. It tells people: ‘Your effort doesn’t count unless it turns into profit.’
And that’s the real loss here-not the money. It’s the dignity.
Sara Lindsey
November 24, 2025 AT 13:11 PMYESSSS this is so real!! I just cashed out my last 0.05 BTC after losing 10k on altcoins and still had to pay tax on the profit!! I cried in the shower!! But guess what? I’m not giving up!! Crypto is the future and we’re gonna fight for it!! 💪🔥 #CryptoIsFreedom #TaxTheRichNotTheTraders
alex piner
November 24, 2025 AT 21:40 PMbro i just want to buy a coffee with btc and not get taxed on it but then they tax me anyway 😭
and then i lose money on a trade and its like ‘oh well no refund for you’
i just wanna build something cool and not get punished for trying
why does it feel like the system is rooting against us?
anyone else feel this??
also i think we need more people talking about this. its not just about money. its about trust.
Gavin Jones
November 26, 2025 AT 12:13 PMIt is, with due respect, an extraordinary and deeply concerning departure from the established principles of equitable taxation that govern all other asset classes within the Indian fiscal framework. The absence of loss carry-forward mechanisms for Virtual Digital Assets constitutes, in my considered opinion, a systemic distortion that actively discourages market participation, incentivizes non-compliance, and undermines the very notion of a rational, merit-based capital allocation system.
Furthermore, the imposition of 1% TDS on every transaction, regardless of profit or loss, introduces a liquidity constraint that disproportionately affects retail participants-precisely the demographic the policy ostensibly seeks to ‘protect.’
One must ask: is the objective financial regulation, or psychological deterrence? If the latter, then we are not witnessing a tax regime-we are witnessing a social experiment in financial suppression.
I urge policymakers to reconsider. Not out of sentiment, but out of economic prudence.
ratheesh chandran
November 27, 2025 AT 14:36 PMyou all are so dumb. india is not usa. we have 1.4 billion people. how you think we can track all crypto? so we tax everything. if you lose money? you are bad trader. if you win? you pay. simple.
also you think govt care about your loss? ha. we have poor people. they need tax. you want to trade? pay. no cry.
and tds? yes. because you all cheat. i know. i see. you send money to usa. we catch you. so we take 1% before you even think.
you think this is hard? wait until they make crypto illegal. then you will cry. now you just pay. be happy.
also i lost 5 lakh last year. no tax refund. i still pay tax on my 2 lakh profit. its fair. because i am indian. and we are strong. we dont need loss offset. we need discipline.