Free Crypto Profit Calculator
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.
Trade Details
Manual prices, no live APIFees
Optional exchange or network costsTax
Simplified optional estimateThe 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 typeEnter an investment amount or quantity, buy price, and sell price to calculate profit, ROI, fees, and breakeven.
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.
How to Use This Calculator
- Choose the currency symbol and crypto label you want shown in the results.
- Select investment amount mode or quantity mode.
- Enter the buy price per coin.
- Enter the sell price per coin or a target sell price.
- Add optional percentage or fixed buy and sell fees.
- Add an optional tax rate for a simplified after-tax estimate.
- 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.
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.
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.
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.
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.
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.
