CryptoCalcPro
All calculators

Crypto Profit Calculator

Last updated:

Plug in your buy price, sell price, amount, and exchange fees. We compute exact dollar profit, ROI percent, and the fee drag on your trade. Or switch to Historical mode to see what holding from any past date would be worth today.

$
$
units
%

Profit / Loss

$9,325.65

ROI

124.34%

Fees Paid

$24.35

Round-trip cost

Trade summary

Invested
$7,500.00
Exit value
$16,850.00
Fees
$24.35
Net profit
+$9,325.65
Net ROI
+124.34%

What this calculator computes

Crypto profit math is straightforward when you only buy and sell once. This calculator handles that case in Manual mode: feed in your buy price, sell price, the amount you bought, and the total fees you paid. The result is your exact dollar profit (or loss), your ROI as a percentage, and how much the fees ate into the gain.

Historical modeis a backtest. Pick any past date and any coin from the top 50. The calculator pulls the actual market price for that day from CoinGecko, applies your purchase amount, and shows what holding until today would have produced. It's the cleanest way to answer questions like "what if I had bought $1,000 of ETH on Jan 1, 2023?"

How crypto P&L is calculated

With buy price B, sell price S, amount A, and total fees F, the math is just two lines. The table below walks through a worked example so you can see exactly where every number comes from.

StepFormulaWorked exampleResult
1. Cost basisB × A42,000 × 0.5$21,000
2. Sale proceedsS × A58,000 × 0.5$29,000
3. Gross profit(S × A) − (B × A)29,000 − 21,000$8,000
4. Total feesF80$80
5. Net profitGross − F8,000 − 80$7,920
6. ROIProfit ÷ Cost × 1007,920 ÷ 21,000 × 10037.7%

Reading the result: you bought 0.5 BTC for $21,000, sold it for $29,000, and paid $80 in round-trip fees — keeping $7,920in net profit, a 37.7% return. Without the fees you'd have made $8,000, so the fee drag was 1% of gross profit.

Common mistakes when calculating crypto profit

  • Ignoring fees entirely. Most casual P&L calculations either skip fees or count them once. The right model subtracts buy fees from your gain AND sell fees from your proceeds. On a thin-margin trade, fees can turn a paper profit into a real loss.
  • Forgetting cost basis on multi-buy positions. If you bought BTC at four different prices, your "buy price" for tax and P&L purposes is the weighted average, not the lowest. Using the lowest price inflates your reported gains and your tax bill.
  • Treating swaps as non-taxable. Trading ETH for SOL on a DEX is a taxable disposal of the ETH in almost every jurisdiction. It generates a realised gain or loss even though you didn't touch fiat.
  • Confusing unrealised with realised. Paper gains are not real until you sell. Bitcoin's history is full of bull-run paper millionaires who watched 80% of their unrealised gains vanish in the following bear. Plan against realised P&L only.
  • Skipping the staking-rewards reporting. Most tax authorities treat staking rewards as ordinary income at the moment they're received, then capital gains on any subsequent appreciation. That's two taxable events per reward.

Frequently asked questions

  • No — this models a long position (buy low, sell high). For short positions, swap your prices: enter your sell price as 'buy' and your cover price as 'sell'.
  • Enter the per-transaction fee as a percent. For example, Binance spot is typically 0.1% and Coinbase Advanced is 0.4–0.6%. The calculator applies the fee to both the buy and the sell, since both are transactions.
  • Crypto tax depends heavily on your jurisdiction, holding period, and other gains. Use our Tax Estimator after this to see roughly how much of the profit you'll keep.
  • Pick any coin from the top 50 plus the date you would have bought it. We pull the closing USD price from CoinGecko's archive for that date and assume you held until today. The result shows what your investment would be worth right now.
  • For a single buy and single sell, yes. For multiple buys at different prices, calculate your weighted-average cost basis first, then enter that as the buy price.

Related calculators

Pair this with another tool to run the full numbers.

Want to try a different angle?

Pair this with the converter or another calculator.