Crypto Income Tax Calculator India 2025 | VDA Tax, FIFO, ITR Export

🚀 Enterprise Crypto Tax Calculator 2025

India's Most Advanced Tool: FIFO, Loss Harvesting, ITR Export, AI Optimization

📋 Disclaimer: Educational tool only. Based on Sec 115BBH (31.2%), 194S (1% TDS), 2025 rates. Always consult a CA for ITR filing. Data as of Nov 2025. This calculator does not constitute financial/legal advice.

Capital Gains & Losses

Add Transaction

Loss Carry Forward (8 Years)

Total Gains₹0
Total Losses₹0
Net Gains₹0
Tax @ 31.2%₹0

FIFO Cost Basis Analysis

First-In-First-Out: Oldest purchased crypto assumed sold first

FIFO Cost Basis₹0
Sale Value₹0
Net Gain₹0
Tax @ 31.2%₹0

Staking Income (Slab Rate)

⚠️ Staking taxed at YOUR income slab (5%-30%), NOT flat 30%

Tax Slab Selection

Add Staking Income

Total Staking Income₹0
Your Tax Slab5%
Tax on Staking₹0
+ Cess (4%)₹0

Crypto-to-Crypto Swaps

Every swap (BTC→ETH) is a taxable event. We calculate INR FMV at swap time.

Add Swap Transaction

Total Swap Tax₹0

Quarterly Advance Tax

Estimated annual crypto gains ₹ (for advance tax calculation)

Q1: Dec 15, 2024

₹0

30% of annual tax

Q2: Mar 15, 2025

₹0

60% of annual tax

Q3: Jun 15, 2025

₹0

75% of annual tax

Q4: Sep 15, 2025

₹0

100% of annual tax

🤖 AI Tax Loss Harvesting

Identify which losing assets to sell for max tax benefit

Current Holdings

📥 Import Exchange Data

Exchange CSV Import

26AS PDF Upload

📤 Export & ITR Filing

Share with CA

🔍 How This Calculator Works

Complete guide to all 8 features and how each calculates your crypto tax under Indian law

📋 TAB 1: Capital Gains & Losses (With 8-Year Carry Forward)

Step 1: Add Each Transaction

Enter purchase date, asset name, purchase price, sale price. The calculator auto-determines your profit/loss.

Step 2: Auto-Calculate Offset

NEW & CORRECTED: All losses are offset against gains in the same year. Any remaining loss carries forward up to 8 years to offset future VDA gains only.

Example:

  • FY 2024-25: Gains ₹3L, Losses ₹2L → Net Gain ₹1L → Tax ₹31.2K
  • FY 2025-26: If you have loss, use prior year loss to offset new gains
  • Carry Forward: Valid for 8 years (until FY 2032-33)
📊 TAB 2: FIFO Analysis (Oldest Purchase Assumed Sold First)

What is FIFO?

First-In-First-Out means the oldest purchased crypto is matched against your sale. This affects your cost basis and taxable gain.

Why It Matters:

Example: You bought BTC at ₹20L, then ₹25L, then ₹30L. When you sell 1 BTC at ₹40L:

  • FIFO: ₹20L cost basis → ₹20L gain → ₹6.24L tax
  • Specific ID: Could choose ₹30L cost basis → ₹10L gain → ₹3.12L tax (₹3.12L SAVED!)
🎯 TAB 3: Staking Income (CORRECTED - Uses Slab Rate, NOT 30% Flat)

CRITICAL CORRECTION:

❌ WRONG (Old Calculators)

Staking taxed @ 30% flat

✅ CORRECT (This Calculator)

Staking taxed @ Your income slab (5%-30%)

Tax Slab Application:

Example: You earn ₹20L salary + ₹5L staking rewards = ₹25L total income

  • Your slab: 20% (not 30%)
  • Staking tax: ₹5L × 20% = ₹1L (NOT ₹1.5L)
  • ✅ TAX SAVED: ₹50,000!
🔄 TAB 4: Crypto-to-Crypto Swaps (Every Swap is a Taxable Event)

What Counts as Taxable?

Every swap (BTC→ETH on Uniswap) creates a taxable gain/loss, even if you never convert to INR!

How It's Calculated:

Swap Event: Swap 5 BTC (purchased @ ₹20L each) for 100 ETH
FMV of 5 BTC at swap time: ₹40L each = ₹2Cr
FMV of 100 ETH at swap time: ₹2L each = ₹2Cr
Gain: ₹2Cr - ₹1Cr (original cost) = ₹1Cr
Tax: ₹1Cr × 31.2% = ₹31.2L

💰 TAB 5: Quarterly Advance Tax (Must Pay 4x/Year)

What is Advance Tax?

If you're making significant crypto gains, you can't just pay tax at year-end. You must pay quarterly, or face 18% interest + penalties!

Payment Schedule:

Q1: Dec 15

Pay 30% of annual tax

Q2: Mar 15

Pay 60% cumulative

Q3: Jun 15

Pay 75% cumulative

Q4: Sep 15

Pay 100% of annual tax

🌾 TAB 6: AI Tax Loss Harvesting (Identify What to Sell)

What is Tax Loss Harvesting?

Strategically sell losing positions to offset realized gains and reduce tax liability. The AI recommends which assets to sell for max benefit.

Example Savings:

You have:
• Realized gains: ₹13L (already taxed)
• Unrealized losses: Bitcoin -₹2L, Ripple -₹3L

Tax without harvesting: ₹13L × 31.2% = ₹4.06L
After selling losses: (₹13L - ₹5L) × 31.2% = ₹2.50L
✅ TAX SAVED: ₹1.56L!

📥 TAB 7: Import Exchange Data (One-Click Import)

How to Import:

  1. Download CSV: Go to WazirX/CoinDCX → Account → Export Transactions
  2. Select Exchange: Choose your exchange from dropdown
  3. Upload File: Select the CSV file
  4. One Click: All 100+ transactions auto-populated!

26AS PDF Upload:

Upload your Form 26AS to auto-match TDS entries with your transactions.

📤 TAB 8: Export & ITR Filing (Ready for Government Portal)

Export Options:

✅ ITR JSON Export (MOST IMPORTANT)

Schedule VDA-compatible JSON file. Upload directly to income-tax.gov.in ITR portal. This is THE critical export.

📊 CSV Exports

Transactions, staking income, swaps - all exportable as CSV for Excel review or CA verification.

📄 PDF Report

Professional report for printing or sharing with your Chartered Accountant.

📧 Email & CA Sharing

Generate secure share links to give your CA access to all your calculations.

👥 3 Real Indian Crypto Trader Examples (2025)

Complete tax calculations for casual buyer, active trader, and institutional investor

📋 Disclaimer: These examples are for educational purposes only. Based on Section 115BBH (31.2%), Section 194S (1% TDS), and GST rules as of Nov 2025. Always consult a Chartered Accountant for actual ITR filing and tax planning.
👨‍💼

EXAMPLE 1: Amit Kumar (Casual Buyer)

Delhi | Salaried Employee | First Time Crypto Buyer

📋 Transaction Details:

  • Bought: 0.5 Bitcoin
  • Purchase Price: ₹20,00,000 (Jan 2024)
  • Holding Period: 10 months
  • Exchange Fees: ₹800
  • Sold: 0.5 Bitcoin
  • Sale Price: ₹25,00,000 (Nov 2025)
  • VDA Type: Crypto (Bitcoin)
  • Tax Status: Individual (Salaried)

🧮 Tax Calculation Breakdown:

Line Item Amount (₹)
Sale Price 25,00,000
Purchase Price (20,00,000)
Gross Profit 5,00,000
Tax @ 30% 1,50,000
Cess @ 4% 6,000
Total Tax (30% + 4%) 1,56,000 (31.2%)
TDS (1% on sale > ₹50L) 25,000
GST on Fees (18%) 144
Net Profit (In Hand) 3,43,856

📊 Final Tax Liability at ITR Filing:
Total Tax Due: ₹1,56,000
Less: TDS Paid by Exchange: ₹25,000
Additional Tax to Pay: ₹1,31,000

✅ What Amit keeps after all taxes: ₹3,43,856 (out of ₹5L profit)
📉 Effective retention rate: 68.77%

💡 Amit's Key Takeaways:

  • ✅ Held for 10 months (long-term), but NO tax benefit (flat 31.2%)
  • ✅ TDS ₹25K was deducted automatically by exchange
  • ✅ Must report in Schedule VDA of ITR-2 (salaried)
  • ✅ Profit = ₹5L, but keeps only ₹3.44L after taxes
  • ⚠️ Effective tax rate = 31.2% (not 30%) due to cess
  • ✅ No advance tax needed for this single transaction
👩‍💻

EXAMPLE 2: Priya Desai (Active Trader)

Bangalore | Software Developer | Full-Time Crypto Trader

📋 Multiple Transactions (FIFO Method):

Priya made 3 trades this year:

Trade 1 (Ethereum):
• Bought: ₹10,00,000 (Jan 2025)
• Sold: ₹12,50,000 (Mar 2025)
• Gain: ₹2,50,000

Trade 2 (Ripple):
• Bought: ₹8,00,000 (Feb 2025)
• Sold: ₹7,20,000 (Jul 2025)
Loss: ₹80,000

Trade 3 (Polygon):
• Bought: ₹5,00,000 (Apr 2025)
• Sold: ₹6,50,000 (Sep 2025)
• Gain: ₹1,50,000

Total Fees: ₹2,500

🧮 Tax Calculation (FIFO with Loss Offset):

Item Amount (₹)
Trade 1 Gain 2,50,000
Trade 2 Loss (80,000)
Trade 3 Gain 1,50,000
Net VDA Profit 3,20,000
Tax @ 31.2% 99,840
TDS (1% on total sales) 26,250
GST on Fees (18%) 450
Net Profit (In Hand) 2,19,460

📊 Important Notes:
• Loss ₹80,000 offset against other gains (same year)
• Remaining loss if any: ₹0 (fully offset)
• Total VDA gain taxable: ₹3,20,000
• Additional tax at ITR filing: ₹73,590 (99,840 - 26,250)

💡 Priya's Key Takeaways:

  • ✅ Made 3 trades, 1 profit + 1 loss. Loss offset against other VDA gains
  • ✅ FIFO method: Oldest bought asset assumed sold first
  • ✅ Only taxed on net VDA profit (₹3.2L after loss)
  • ✅ Must file ITR-3 (self-employed/business income)
  • ✅ Report in Schedule VDA (attach all 3 trade details)
  • ✅ If loss persists after offsetting: Carry forward 8 years!
  • ⚠️ Advance tax may be required (₹75K-100K quarterly)
🏢

EXAMPLE 3: Zenith Capital (HNI/Institutional)

Mumbai | Investment Fund | High-Net-Worth Individual

📋 Large Institutional Transaction:

  • Investor Type: HNI Portfolio
  • Bought: 5 Bitcoin + 100 Ethereum
  • Purchase Date: Mar 2024
  • Purchase Cost: ₹5,00,00,000
  • Sold: All 5 Bitcoin + 100 Ethereum
  • Sale Date: Oct 2025
  • Sale Price: ₹7,00,00,000
  • Fees: ₹10,000

🧮 Large-Scale Tax Calculation:

Line Item Amount (₹)
Sale Price 7,00,00,000
Purchase Price (5,00,00,000)
Gross Profit 2,00,00,000
Tax @ 31.2% 62,40,000
TDS (1% on sale > ₹50L) 7,00,000
GST on Fees (18%) 1,800
Net Profit (In Hand) 1,30,58,200

📊 At ITR Filing:
• Total Tax Liability: ₹62,40,000
• TDS Already Paid: ₹7,00,000
• Balance Tax Due: ₹55,40,000

✅ Zenith Capital keeps: ₹1,30,58,200 (out of ₹2Cr profit)
⚠️ Total Tax Outgo: ₹62.4L (31.2% of gains)
📉 Effective retention rate: 65.29%

💡 Zenith Capital's Key Takeaways:

  • ✅ Same flat 31.2% tax applies regardless of gain size
  • ✅ No preferential rate for long-term holdings (7 months)
  • ✅ TDS ₹7L paid automatically, but ₹55.4L due at ITR
  • ✅ Must file ITR-3 (business income) or ITR-4 (partnership)
  • ✅ Maintain detailed records for audit compliance
  • ⚠️ Quarterly advance tax due (total ₹62.4L spread across 4 quarters)
  • ✅ All gains must be reported; no tax evasion loopholes

📊 Quick Comparison of All 3 Cases

Metric Amit (Casual) Priya (Active) Zenith (HNI)
Trader Type Salaried Individual Self-Employed HNI/Institutional
Gross Gain ₹5,00,000 ₹3,20,000 ₹2,00,00,000
Tax @ 31.2% ₹1,56,000 ₹99,840 ₹62,40,000
TDS Paid ₹25,000 ₹26,250 ₹7,00,000
Net Profit ₹3,43,856 ₹2,19,460 ₹1,30,58,200
Effective Tax Rate 31.2% 31.2% 31.2%
ITR Form ITR-2 ITR-3 ITR-3 / ITR-4
Keep % of Profit 68.77% 68.58% 65.29%

🎯 Key Insights from These 3 Examples

  • Tax rate is uniform: All 3 traders pay exactly 31.2%, regardless of gain size or holding period
  • Loss offset works: Priya's ₹80K loss reduced her taxable gain from ₹4L to ₹3.2L
  • TDS is automatic: Exchange deducts 1% if sale > ₹50K (individual) or ₹10K (business)
  • GST is separate: 18% on fees, not on gains. Different tax regime
  • ITR filing is mandatory: All 3 must report in Schedule VDA with supporting documents
  • ⚠️ No tax planning loop: No long-term benefits, no indexation benefit, flat 31.2% applies to all
  • 💡 Effective retention: Traders keep ~65-69% of profits after all taxes and fees
  • 📊 Larger amounts need planning: HNI must pay quarterly advance tax to avoid penalties

❓ 12 Crypto Tax FAQs (India 2025)

Complete answers to VDA, FIFO, loss carry forward, ITR filing, TDS, and more

📋 Disclaimer: These FAQs are for educational purposes. Based on Section 115BBH, 194S, and current GST rules (Nov 2025). Always consult a Chartered Accountant for specific tax advice and ITR filing.

Q1: What is VDA and why 31.2%?

VDA = Virtual Digital Asset: Any digital asset like Bitcoin, Ethereum, NFTs, staking rewards, except currency/securities regulated elsewhere.

31.2% Breakdown:
• 30% income tax (flat, uniform)
• 4% cess (additional)
• Total = 31.2% (Section 115BBH)

Why uniform 31.2%?

  • No tax slab benefits (unlike stocks)
  • No long-term capital gain benefit
  • Applies to all traders equally
  • Cannot be reduced by deductions

Q2: Can I offset crypto losses?

YES, but with STRICT conditions:

✅ CAN Offset Against:
  • Other VDA gains (same year)
  • Future VDA gains (8 years forward)
❌ CANNOT Offset Against:
  • Salary income
  • Stock market gains
  • Rental income
  • Other business income
Example: You have VDA gains ₹10L and losses ₹6L
→ Net VDA gain: ₹4L
→ Tax: ₹4L × 31.2% = ₹1.248L
Without loss offset: ₹10L × 31.2% = ₹3.12L (₹1.872L MORE tax!)

Q3: What is 1% TDS on crypto?

TDS = Tax Deducted at Source (Section 194S)

When Applicable:
• Sale value > ₹50,000 (individuals)
• Sale value > ₹10,000 (businesses)
• TDS rate: 1% of sale amount
• Deducted by exchange automatically

Important Points:

  • TDS is NOT your final tax (it's prepayment)
  • Your final tax is still 31.2%
  • TDS is credited at ITR filing
  • If TDS > tax owed, you get refund
Example: Sell Bitcoin for ₹60L
→ TDS deducted: ₹60K (1%)
→ You receive: ₹59.4L
→ At ITR: Calculate full 31.2% tax, claim ₹60K credit

Q4: What is FIFO method?

FIFO = First-In-First-Out

When you sell crypto, the oldest purchased batch is assumed to be sold first. This affects your cost basis and taxable gain.

✅ FIFO is: Default method accepted by Indian tax authorities (CBDT)

Example:
1. Bought 1 BTC @ ₹20L (Jan)
2. Bought 1 BTC @ ₹25L (Apr)
3. Bought 1 BTC @ ₹30L (Sep)

You sell 1 BTC @ ₹40L (Nov)

FIFO: Use oldest (₹20L)
Gain = ₹40L - ₹20L = ₹20L
Tax = ₹20L × 31.2% = ₹6.24L

Specific ID: Could use ₹30L cost
Gain = ₹40L - ₹30L = ₹10L
Tax = ₹10L × 31.2% = ₹3.12L
TAX SAVED: ₹3.12L!

Q5: How is staking income taxed?

CRITICAL CORRECTION: Staking income is NOT taxed at 30%!

Staking = Rental Income (Section 23)
  • Taxed at YOUR income slab rate (5%-30%)
  • NOT flat 31.2%
  • Can be lower than capital gains rate!
Example: You earn ₹20L salary + ₹5L staking
Total income = ₹25L
Your tax slab = 20%

Staking tax: ₹5L × 20% = ₹1L
NOT ₹1.5L (if it was 30%)
TAX SAVED: ₹50,000!

⚠️ Future Sale of Staking Rewards: When you sell these rewards, the gain is taxed at 31.2% capital gains rate.

Q6: How do I report in ITR?

Use Schedule VDA (Virtual Digital Asset)

Which ITR Form?
  • ITR-2: Salaried + casual crypto trades
  • ITR-3: Self-employed + active trading
  • ITR-4: Professionals + business income

What to Report in Schedule VDA:

  • Purchase date, cost basis
  • Sale date, proceeds
  • Gain or loss per transaction
  • Total VDA income for the year
  • TDS paid (if any)

Supporting Documents to Attach:

  • CSV export from calculator/exchange
  • Bank statements (deposits/withdrawals)
  • Exchange confirmation emails
  • 26AS for TDS verification

Q7: What are crypto-to-crypto swaps?

Every swap (BTC→ETH) is a TAXABLE EVENT

Even if you never convert to INR, swapping one crypto for another creates a taxable gain or loss!

How it's Taxed:
Tax triggered on fair market value (FMV) of received crypto at time of swap

Example:
• You swap 5 BTC (bought @ ₹20L) for 100 ETH
• BTC value at swap: ₹40L each = ₹2Cr
• ETH value at swap: ₹2L each = ₹2Cr

Cost basis: ₹1Cr (5 BTC × ₹20L)
FMV at swap: ₹2Cr
Gain: ₹1Cr
Tax: ₹1Cr × 31.2% = ₹31.2L

Most traders forget this! Track ALL swaps for accurate tax.

Q8: What about loss carry forward?

Unused VDA losses can be carried forward 8 years

Carry Forward Rules:
  • Valid for 8 years (until FY 2032-33 if 2024-25 loss)
  • Can ONLY offset VDA gains (not other income)
  • Must report in Schedule VDA with loss details
  • First used loss expires first (FIFO)
FY 2024-25 Example:
Gains: ₹5L, Losses: ₹8L
→ Net loss: ₹3L
→ Tax this year: ₹0
→ Carry forward: ₹3L

FY 2025-26:
New gains: ₹10L
Less carried loss: ₹3L
Net gain: ₹7L
Tax: ₹7L × 31.2% = ₹2.184L

Q9: When is advance tax due?

Advance tax must be paid QUARTERLY (not just at year-end)

Quarterly Due Dates:
  • Q1: Dec 15 → 30% of annual tax
  • Q2: Mar 15 → 60% cumulative
  • Q3: Jun 15 → 75% cumulative
  • Q4: Sep 15 → 100% of annual tax

⚠️ Penalty for Late Payment:

  • 18% interest + 25% penalty if missed
  • Prosecution risk in serious cases
  • Always file on time
Example: Estimated gains ₹20L → Tax ₹6.24L
Q1: Pay ₹1.872L | Q2: ₹3.744L | Q3: ₹4.68L | Q4: ₹6.24L

Q10: What about GST on fees?

18% GST applies ONLY on exchange fees, NOT on gains

⚠️ GST is SEPARATE from Income Tax:
Your ₹100L gain = ZERO GST
Your ₹1K fee = ₹180 GST
These are different tax regimes!

What GST Applies To:

  • Trading fees (buy/sell commission)
  • Withdrawal fees
  • Custodial charges
  • NOT on the gain/loss itself
Example Transaction:
Buy 1 BTC: Pay ₹20L + ₹200 fee
GST on fee: ₹200 × 18% = ₹36

Sell 1 BTC: Get ₹25L - ₹200 fee
GST on fee: ₹200 × 18% = ₹36

Gain: ₹5L (ZERO GST)
Total GST: ₹72

Q11: What if I forgot to file ITR?

Late filing has serious consequences

Penalties for Late ITR Filing:
  • Up to ₹5,000 penalty (Section 271A)
  • 50% of tax amount due
  • Interest @ 1% per month (before Jan 1)
  • Possible prosecution (in extreme cases)

What to Do:

  • File as soon as possible
  • Include penalty payment in filing
  • Consult a CA for guidance
  • May use Section 292A (condonement of delay)

Statute of Limitations:

  • IT Department can issue notice for 6 years back
  • Late filing doesn't close old years' liability
  • File all pending years immediately

Q12: Should I consult a CA?

YES! Especially for:

  • Gains > ₹5L per year
  • Active trading (>10 transactions)
  • Multiple exchanges (WazirX, Binance, etc.)
  • Staking income (complex tax treatment)
  • Crypto-to-crypto swaps
  • First time ITR filer with crypto gains
CA Can Help With:
  • Cost basis optimization (FIFO vs Specific ID)
  • Loss harvesting strategies
  • Advance tax planning
  • 26AS TDS reconciliation
  • ITR filing & audit prep
Cost-Benefit:
CA consultation: ₹5,000-10,000
Potential tax savings: ₹50,000-2,00,000+
ROI: 500%-4000%!

Where to Find CA:

  • Look for crypto/VDA tax specialists
  • Ask in crypto communities
  • Check local CA associations
  • Verify credentials online

📋 Quick Reference Guide

Tax Rate

30% + 4% Cess = 31.2% (flat, uniform)

TDS Rate

1% on sales > ₹50K (individual)

GST on Fees

18% (separate from income tax)

Loss Carry

8 years (for VDA gains only)

FIFO Method

Oldest purchase assumed sold first

Holding Period

Does NOT matter (no benefit)

Staking Tax

Income slab rate (5%-30%)

Swaps

All are taxable events

Advance Tax

Quarterly (Dec 15, Mar 15, Jun 15, Sep 15)

ITR Form

ITR-2 (salaried) or ITR-3 (business)

Schedule VDA

Report all transactions here

Records

Keep 6 years (IT audit period)

💡 Tip: Click on any FAQ card above to expand and read the detailed answer

All 12 FAQs are interactive and expandable for easy navigation

📋 Disclaimer

Educational Purpose Only: This calculator is for educational purposes and does not constitute professional tax, financial, or legal advice. Calculations are based on Section 115BBH (31.2% VDA tax), Section 194S (1% TDS), and current GST rules as of November 2025.

Accuracy: While we strive for accuracy, the calculator may not cover all complex scenarios. Individual circumstances vary. Your specific situation may require professional guidance.

Professional Consultation Required: Before filing your Income Tax Return (ITR), always consult a qualified Chartered Accountant (CA) who can review your specific transaction details, filing status, and tax planning needs. CalcWise assumes no responsibility for errors or tax liability.