All Tools

Crypto Profit Calculator

Calculate your cryptocurrency profit, loss, and ROI

Trade Details

Results

—
Coins Purchased—
Gross Sell Value—
Buy Fee—
Sell Fee—
Total Fees—
Net Profit/Loss—
ROI—

How Crypto Profit is Calculated

Crypto profit is calculated by finding the difference between your sell value and buy value, minus trading fees. ROI (Return on Investment) shows the percentage gain or loss relative to your initial investment.

Crypto profit, fees and Indian tax on virtual digital assets

Profit = (sell price − buy price) × quantity − fees. In India, gains on virtual digital assets are taxed at a flat 30 % plus 4 % cess under Section 115BBH, with 1 % TDS deducted on the transfer under Section 194S — and losses cannot be set off against anything, including other crypto gains.

The calculation, in order

  1. Gross proceeds = sell price × quantity sold.
  2. Cost of acquisition = buy price × quantity. This is the only deduction Section 115BBH permits — not exchange fees, not gas, not interest on money borrowed to buy.
  3. Gain = gross proceeds − cost of acquisition.
  4. Tax = 30 % of the gain, plus 4 % health and education cess on that tax, plus surcharge if your total income crosses the surcharge thresholds.
  5. TDS of 1 % has usually already been withheld on the transfer value by the exchange; it is credited against your final liability, not an extra cost.

Worked example

Bought 0.5 BTC at ₹42,00,000 each, sold at ₹58,00,000 each

Cost = 0.5 × 42,00,000 = ₹21,00,000

Proceeds = 0.5 × 58,00,000 = ₹29,00,000

Gain = ₹8,00,000

Tax at 30 % = ₹2,40,000

Cess at 4 % of tax = ₹9,600

TDS already deducted at 1 % of ₹29,00,000 = ₹29,000

Total tax ₹2,49,600, of which ₹29,000 is already paid as TDS — ₹2,20,600 left to pay. Net in hand: ₹5,50,400.

What the VDA regime does and does not allow

QuestionPosition under Section 115BBH
RateFlat 30 % plus 4 % cess, regardless of your slab
Holding periodIrrelevant — there is no long-term concession
Deductions allowedCost of acquisition only
Exchange fees, gas, brokerageNot deductible
Loss set-off against crypto gainsNot allowed
Loss set-off against salary or capital gainsNot allowed
Carry forward of lossesNot allowed
TDS1 % under Section 194S on the transfer value
Crypto-to-crypto swapsA taxable transfer — each leg is an event
Airdrops, staking rewards, miningTaxable on receipt, then again on eventual sale
Gifts of VDATaxable in the recipient’s hands beyond the ₹50,000 threshold
ReportingSchedule VDA in the income tax return

Fees you actually pay on an exchange

A break-even note

Because fees are not deductible and losses cannot be offset, frequent trading is unusually expensive under this regime. A round trip costing 0.4 % in fees on a position that rises 1 % leaves a 0.6 % economic gain but is taxed on close to the full 1 % move. Work out the after-tax, after-fee number before treating a small move as a profit — the tool above does the arithmetic, but the deductibility rules are the part people get wrong.

More questions people ask

How is crypto taxed in India?

Gains on virtual digital assets are taxed at a flat 30 % plus 4 % cess under Section 115BBH, with no benefit for long holding periods. A 1 % TDS applies to the transfer under Section 194S, and gains must be reported in Schedule VDA of the income tax return.

Can I set off crypto losses against crypto gains in India?

No. Section 115BBH does not permit loss set-off even against other virtual digital asset gains, and losses cannot be carried forward to future years. Each profitable transaction is taxed on its own.

Are exchange fees deductible from crypto gains?

No. The only deduction allowed is the cost of acquisition. Trading fees, gas fees, withdrawal charges and GST on brokerage cannot be subtracted from the taxable gain.

Is swapping one coin for another a taxable event?

Yes. A crypto-to-crypto swap is treated as a transfer of the coin you give up, so the gain on that leg is taxable at 30 % and TDS applies, even though no rupees changed hands.

How do I calculate crypto profit?

Subtract the total buy cost from the total sell proceeds and then subtract the fees you actually paid to get the economic profit. For tax, recompute using only the cost of acquisition, because fees are not deductible under the Indian VDA rules.

Everything on this page runs in your browser — nothing you type is uploaded or stored.

Frequently Asked Questions

How do I calculate crypto profit?
Profit = (Sell Price - Buy Price) x Quantity - Fees. ROI% = (Profit / Investment) x 100.
What fees do crypto exchanges charge?
Most charge 0.1%-0.5% per trade. Some have maker/taker fee tiers that decrease with higher volume.
Is crypto profit taxable?
Yes, in most countries. In India: 30% flat tax on crypto gains plus 1% TDS on transactions above threshold.

Answers, not just a number

Short, exact answers to the questions people ask alongside this tool — the number first, then the working.

For teams, not just visitors

Want this calculator on your own site?

We build the calculators on SnoopTool as embeddable widgets in your branding, wired to your own lead form — the same maths, your colours, your domain, your leads. Tell us which one and we will send back a working demo you can put in front of your team.

One reply from a person, within one business day. No newsletter, no sequence. See our privacy policy.