CalcDuck

Crypto Profit Calculator

Crypto Profit Calculator

How do you want to enter your position?
$
$
%
%
Profit or loss
$497.50
Return
49.7%
Quantity
0.05
Total cost (incl. buy fee)
$1,001.00
Net proceeds (after sell fee)
$1,498.50
Breakeven sell price (incl. fees)
$20,040.04

Buying 0.05 coins at $20,000 with a 0.1% fee and selling at $30,000 with a 0.1% fee costs $1,001 and returns $1,498.50 net, a profit of $497.50 — about a 49.70% return. Crypto exchange fees are typically a percentage of trade value on both sides, so profit depends on price movement and the fee rate.

Tip: “Copy with settings” shares a link that opens this calculator with your numbers already filled in.

How this calculator works

This calculator computes the profit or loss on a crypto trade after percentage-based exchange fees, the typical fee structure on centralized crypto exchanges. Enter a buy price, sell price, quantity (fractional amounts like 0.05 are supported), and the fee percentage charged on each side of the trade. Alternatively, switch to the dollar-amount mode to enter how much you invested and let the calculator work out the quantity you would receive after the buy fee.

The math mirrors a stock profit calculation, but fees scale with trade size rather than staying flat, which matters most on larger trades. It also reports the breakeven sell price — the exact price needed to cover both the buy and sell fees, which sits above the buy price by more than the fee percentage alone might suggest.

This tool does not predict future prices or suggest when to buy or sell. It only computes the result of prices, fees, and quantities you enter. Cryptocurrency prices are highly volatile, and past price movements are not a reliable guide to future ones.

The formula

Total cost = (Quantity × buy price) × (1 + buy fee %)Net proceeds = (Quantity × sell price) × (1 − sell fee %)Profit = Net proceeds − Total costReturn % = Profit ÷ Total cost × 100Investment-amount mode: Quantity = (Amount invested × (1 − buy fee %)) ÷ buy price

Whether the fee is described as taken from the dollars spent or from the coins received, the resulting cost basis is mathematically identical — both reduce to the same total-cost formula.

Worked example: 0.05 coins, $20,000 buy, $30,000 sell, 0.1% fees

  1. Gross cost = 0.05 × 20,000 = $1,000; buy fee = 1,000 × 0.1% = $1; total cost = $1,001.
  2. Gross proceeds = 0.05 × 30,000 = $1,500; sell fee = 1,500 × 0.1% = $1.50; net proceeds = $1,498.50.
  3. Profit = 1,498.50 − 1,001 = $497.50.
  4. Return = 497.50 ÷ 1,001 × 100 ≈ 49.70%. The breakeven sell price, after both fees, is about $20,040.04.

Frequently asked questions

Why does the breakeven price need to be higher than the buy price plus fees?

Because the sell fee is also a percentage of the sale, taken out of proceeds after the sale happens. The breakeven price has to be high enough that, even after the sell fee reduces it, the net proceeds still cover the total cost including the buy fee.

How is this different from a stock profit calculation?

The structure is the same, but crypto exchanges typically charge fees as a percentage of trade value on both the buy and sell side, whereas many stock brokers charge a flat dollar commission per trade. Fractional quantities are also standard in crypto, unlike whole shares.

Does the investment-amount mode account for the buy fee?

Yes. It treats the amount you enter as the total you actually spent, and works backward to the quantity you receive after the buy fee, so the total cost in that mode equals the amount invested.

Does this calculator predict future crypto prices?

No. It only computes profit or loss from prices, fees and quantities you supply. It does not forecast, estimate, or suggest future price movements, which for cryptocurrencies can be extremely volatile and unpredictable.

Does this include taxes?

No. Tax treatment of crypto gains varies significantly by country and can depend on holding period and how the trade is classified. This calculator shows pre-tax trading results only.

Sources

Related calculators