Free Crypto Profit Calculator

Calculate how much a Bitcoin, Ethereum, or other crypto trade gained or lost, including profit/loss, ROI, fees, taxes, breakeven price, and effective buy or sell price. Everything runs locally in your browser for privacy.

Crypto Profit Calculator

Use investment amount mode for questions like "if I invested $1000 in Bitcoin", or quantity mode when you know the exact amount of crypto bought and sold.

Runs locally No wallet connection No price fetching No input storage Educational estimate, not tax advice

Trade Details

Manual prices, no live API
Currency symbol used for investment, prices, fees, and results.
Crypto label shown beside quantities and per-coin prices.
Calculation mode
Investment derives coin quantity from total amount spent; quantity uses units directly.
Total amount spent in the selected currency, including buy fees.
Price per coin in the selected currency at purchase.
Price per coin in the selected currency at sale or target exit.

Fees

Optional exchange or network costs
Percentage fee applied to the gross buy amount.
Fixed buy-side fee in the selected currency.
Percentage fee applied to the gross sale amount.
Fixed sell-side fee in the selected currency.

Tax

Simplified optional estimate
Percent applied only to positive profit for an after-tax estimate.

The tax rate field is a simplified estimate only. Holding period, cost-basis method, network fees, partial sells, and local capital gains rules can change real tax results.

Results

Updates as you type

Enter an investment amount or quantity, buy price, and sell price to calculate profit, ROI, fees, and breakeven.

Profit/Loss -- After fees
ROI -- Profit divided by total cost
Total Cost -- Buy amount plus fees
Total Proceeds -- Sale amount after fees
Total Fees -- Buy plus sell fees
Breakeven Price -- Per coin including sell fees
Effective Buy Price -- Per coin after buy fees
Effective Sell Price -- Per coin after sell fees

Cost basis \(C\) = \(Q \cdot P_b\) + \(f_{b,\%}\cdot Q P_b\) + \(f_{b,\mathrm{fixed}}\).
Proceeds \(S\) = \(Q \cdot P_s\) - \(f_{s,\%}\cdot Q P_s\) - \(f_{s,\mathrm{fixed}}\).
Profit \(= S - C\).   ROI \(= \frac{S - C}{C}\).   Breakeven sell price \(P_{s,BE}\) solves \(S=C\): \(P_{s,BE} = \frac{C + f_{s,\mathrm{fixed}}}{Q(1 - f_{s,\%})}\).

Advertisement

Worked Example: 0.5 BTC Trade

Suppose you buy 0.5 BTC at $60,000 and sell at $72,000, with a 0.1% buy fee and a 0.1% sell fee.

Gross buy cost0.5 x $60,000 = $30,000.00
Buy fee$30,000.00 x 0.1% = $30.00
Cost basis$30,000.00 + $30.00 = $30,030.00
Gross sale0.5 x $72,000 = $36,000.00
Sell fee$36,000.00 x 0.1% = $36.00
Proceeds$36,000.00 - $36.00 = $35,964.00
Profit$35,964.00 - $30,030.00 = $5,934.00
ROI$5,934.00 / $30,030.00 = 19.76%
Breakeven$30,030.00 / (0.5 x 0.999) = $60,120.12 per BTC
Optional after-tax profitAt 20%, tax is $1,186.80 and after-tax profit is $4,747.20

How to Use This Calculator

  1. Choose the currency symbol and crypto label you want shown in the results.
  2. Select investment amount mode or quantity mode.
  3. Enter the buy price per coin.
  4. Enter the sell price per coin or a target sell price.
  5. Add optional percentage or fixed buy and sell fees.
  6. Add an optional tax rate for a simplified after-tax estimate.
  7. Read profit/loss, ROI, total cost, proceeds, fees, breakeven price, and effective prices.

Notes & Assumptions

  • Supports both percentage and fixed fees on buy and sell; enter any combination.
  • Tax rate applies to positive profit only as a simplified estimate. It does not replace jurisdiction-specific capital gains rules.
  • Holding period, cost-basis method, network fees, partial sells, and fee denomination can change real tax results.
  • Quantities may be fractional; ROI% uses total cost basis.
  • Breakeven sell price includes fees so that profit = 0.

Understanding Crypto Profit/Loss — What’s the Same, What’s Different from Fiat

Calculating profit or loss (P/L) for a crypto trade starts with familiar finance ideas: cost basis, proceeds, fees, and ROI%. At a minimum:

Cost basis \(C = Q \cdot P_b + \text{buy fees}\).   Proceeds \(S = Q \cdot P_s - \text{sell fees}\).   Profit \(= S - C\).   ROI \(= \dfrac{S - C}{C}\).

However, crypto introduces several wrinkles that differ from traditional fiat or stock trades. The calculator lets you model these with percent and fixed fees on both sides, plus a simple after-tax estimate (optional).

Key Differences vs. Fiat & Stocks

  • Trading pairs & quote currency: In crypto you often trade against a quote asset (e.g., BTC/USDT, ETH/BTC). Your realized P/L is initially in the quote currency, not necessarily in your local fiat. Converting later introduces an extra FX-like step that can change the final fiat outcome.
  • Fee denomination: Exchanges may charge fees in the base asset, the quote asset, or a special exchange token. If fees are taken in the base asset, your quantity \(Q\) effectively decreases after buying or before selling. That changes cost basis per coin and your breakeven. Our inputs support both % and fixed fees to reflect this.
  • On-chain costs vs. broker fees: In crypto you might pay network fees (gas) for deposits/withdrawals on top of exchange trading fees. Network fees are variable and can be material; they effectively add to cost basis or reduce proceeds.
  • 24/7 markets, no closing price: Crypto trades continuously. There’s no official “close,” so realized P/L depends only on your execution prices and fees, not a daily settlement.
  • Precision and “dust”: Crypto supports many decimal places. Tiny residual balances (dust) and rounding can leave small P/L differences that wouldn’t appear with typical two-decimal fiat amounts.
  • Multi-leg routes: You might go ALT → BTC → USD or ALT → USDT → USD. Each leg has its own price, spread, and fees. The final P/L equals the compounded effect of all legs, not just the headline buy and sell.
  • Custody & settlement: Exchange balances update instantly, but on-chain transfers settle separately and may incur additional costs or delays.

Breakeven with Fees (Why It’s Higher Than You Expect)

Because sell fees reduce proceeds, the breakeven sell price needs to be above the simple average cost. Solving \(S=C\) with sell fee percent \(f_s\) and fixed fee \(k_s\):

\( P_{s,\mathrm{BE}} = \dfrac{C + k_s}{Q(1 - f_s)} \).

If your platform discounts fees when paying with a specific token, treat that as a lower \(f_s\) or \(k_s\) in the calculator, and remember that paying fees in a different asset can alter that asset’s P/L too.

After-Tax Notes (High-Level)

The calculator includes an optional single tax rate applied to positive profit for an after-tax estimate. Real tax treatment can depend on your jurisdiction, holding period, accounting method (FIFO/LIFO/average), and whether costs like network fees are capitalized into basis. Treat the output as an educational approximation, not tax advice.

Good Hygiene for Accurate P/L

  • Record fee currency for each trade and whether it reduced quantity or fiat proceeds.
  • Track multi-leg conversions end-to-end; P/L compounds across legs and fees.
  • Include transfer fees (deposits/withdrawals) in cost basis or proceeds where appropriate.
  • Export fills from your exchange periodically; tiny rounding differences add up.

This is a static, privacy-first calculator: no price feeds, no storage of your inputs. For portfolio-level analysis, repeat the calculation per lot or export your fills and aggregate offline.

5 Fun Facts about Crypto P/L

Fees can shrink quantity

When fees are taken in the base asset, you end up with fewer coins than you bought. Your cost basis per coin is higher than the simple buy price.

Fee denomination

Round-trip breakeven

A 0.10% fee on buy and sell plus a 0.10% spread means you need roughly +0.30% price move just to break even.

Spread + fees

Fiat isn’t required

Swapping coin → stablecoin can be a taxable disposal in many places, even if no fiat hits your bank. P/L is measured in the quote asset.

Tax quirk

Dust can add up

Tiny leftover balances (“dust”) from fees and rounding can grow if the asset rallies. Exporting fills helps you capture those mini P/L contributors.

Dust trivia

Fixed fees hit small trades

A $2 fixed fee on a $20 trade is a 10% haircut. On a $2,000 trade it’s 0.1%. Mixed fee models make trade size matter for ROI.

Size matters

Crypto Profit Calculator FAQ

How do I calculate crypto profit?

Calculate total cost basis from buy price, quantity, and buy fees. Calculate total proceeds from sell price, quantity, and sell fees. Crypto profit is proceeds minus cost basis.

How do fees affect crypto profit?

Buy fees increase your cost basis and sell fees reduce your proceeds. That lowers profit, ROI, and the effective sell price you receive.

What is crypto ROI?

Crypto ROI is profit divided by total cost basis. It shows the percentage return on the amount spent, including buy fees.

How do I calculate breakeven price?

Breakeven price is the sell price where proceeds equal cost basis after sell fees. The calculator solves that automatically from quantity, cost basis, and sell fees.

Can I calculate profit from investment amount instead of coins?

Yes. Choose investment amount mode, enter the total amount spent, and the calculator derives the implied quantity from the buy price and buy fees.

Are crypto profits taxable?

Crypto profits may be taxable depending on your jurisdiction and facts. The optional tax field is a simplified estimate applied only to positive profit, not tax advice.

Does this use live crypto prices?

No. This tool does not fetch prices, connect to wallets, or store inputs. Enter your own buy price and sell price for a local estimate.

Explore more tools