Crypto Profit Calculator

Work out net profit or loss, ROI and the break-even sell price for a crypto trade after buy and sell fees and optional funding costs. High-precision math for 8-decimal prices, all in your browser.

Funding / other costs (optional)

From your exchange statement — optional. Added to total cost.

Net profit / loss
Total cost (incl. buy fee + funding)
Total proceeds (after sell fee)
Break-even sell price
ROI on total cost

APR ↔ APY conversions: APY / APR calculator · plain return math: ROI calculator.

Enter your own numbers — this tool fetches no prices and predicts nothing. Fees and funding vary by exchange; check your statement.

Net P/L and break-even for a crypto trade

Type your buy price, quantity and both exchange fees to see total cost, total proceeds, net profit or loss and ROI — plus the sell price at which the trade breaks even after fees. Leave the sell price empty to use it purely as a break-even finder. Prices with up to 8 decimal places are handled with integer-exact math, entirely in your browser.

The number most traders get wrong is not the profit — it is the break-even price. Exchanges charge a fee on both sides of a round trip, so the sell price that merely recovers your money is buyPrice × (1 + buyFee) ÷ (1 − sellFee), slightly higher than the buy price itself. Selling at "the price I bought at" locks in a small loss every time.

This calculator works in exact decimal arithmetic (no binary floating-point drift, even at 8-decimal prices), applies buy and sell fees separately, accepts an optional funding/cost line copied from your exchange statement, and reports net profit or loss, ROI and the break-even sell price. It fetches no prices and predicts nothing — you enter your own numbers and the math runs locally.

FAQ

How is the break-even sell price calculated?

Break-even = buy price × (1 + buy fee) ÷ (1 − sell fee). Buying costs you the price plus the buy fee, and selling returns the price minus the sell fee. The sell price that makes net profit exactly zero has to cover both legs, which is why the sell fee divides instead of multiplying.

Why does the tool ask for two separate fees?

Most exchanges charge on both sides of a round trip — once when you buy and again when you sell — and maker or taker rates often differ between the two orders. Keeping the legs independent means the break-even and net figures reflect what your exchange actually deducts.

What are funding or other costs, and where do I find them?

Perpetual futures positions pay or receive periodic funding, and some platforms add withdrawal, network or conversion charges. None of that is knowable from price alone, so the tool takes one optional total. Read it from your exchange statement or transaction history and type it in.

Why doesn’t the tool fetch a live price?

Two reasons. Fetching prices would send network requests that reveal what you hold and when — this page deliberately runs offline instead. And a quoted price from one venue is rarely the price you actually fill at; typing your own numbers keeps the math honest.

Is anything I type uploaded?

No. Every calculation happens in your browser with local JavaScript. Prices, quantities and fees never leave your device, and the page keeps working offline once loaded.

How precise is the math with tiny prices like 0.00003241?

Inputs are converted to scaled integers (BigInt) before any arithmetic, so 8-decimal prices multiply exactly with no binary floating-point drift. Results display with 2–8 decimals depending on magnitude.

Last updated: