b2KIT

Crypto Profit Calculator

Calculate cryptocurrency trade profits with buy/sell prices, quantity, fees, and ROI with multi-trade averaging.

Tested tool guide Tested browser tools Checked August 16, 2026

What Crypto Profit Calculator does, with a checked example

Crypto Profit Calculator measures the result of buying and selling a cryptocurrency position. Enter the buy and sell prices, quantity, and applicable fees to calculate monetary profit or loss and ROI. Multiple purchases can be combined into a quantity-weighted average entry price before evaluating the sale. A common surprise is that the coin's percentage price change and the trade's ROI may differ once fees are included. The average of several entry prices can also be misleading unless each price is weighted by the amount purchased.

Worked example

A concrete input and expected output from the current implementation.

Input

Buy price: $100
Sell price: $120
Quantity: 2
Buy fee: $0
Sell fee: $0

Expected output

Profit: $40.00
ROI: 20.00%

The purchase costs $100 x 2 = $200, while the sale produces $120 x 2 = $240. Profit is $240 - $200 = $40, and ROI is $40 / $200 x 100 = 20%.

How the result is produced

1

Single-trade calculation

For one trade, the calculator scales the entry and exit prices by the cryptocurrency quantity, applies the entered buy and sell fees, and reports the resulting profit or loss and ROI. With both fees set to zero, profit is (sell price - buy price) x quantity, while ROI is profit divided by the purchase value, multiplied by 100.

2

Quantity-weighted averaging

For multiple purchases, the averaging view weights each entry price by its quantity. Total acquisition value divided by total coins gives the average buy price, so a larger purchase influences the average more than a smaller one. The resulting basis can then be compared with the sell side when estimating profit and ROI.

Good uses

  • Check whether a proposed cryptocurrency exit price would produce a profit after accounting for the buy and sell fees entered for the trade.
  • Combine purchases made at different prices and quantities to find the position's weighted average entry before deciding on a sale price.
  • Reconcile a completed crypto trade by comparing the calculated profit and ROI with figures shown in an exchange account or trading journal.

Limits and checks

  • Confirm the unit displayed for each fee field. Treating a percentage fee as a currency amount, or a currency amount as a percentage, can materially change the calculated result.
  • The result does not automatically include bid-ask spread, slippage, financing costs, network charges, or currency conversion effects. Include them in the entered prices or fees when they are relevant.
  • A weighted average entry is useful for position-level analysis, but it is not necessarily the cost basis assigned to a particular tax lot. The calculator should not be read as determining taxable gain.

Common questions

Why is the calculated ROI different from the cryptocurrency's price increase?

The market price increase compares only the entry and exit prices. Trade ROI can also reflect the quantity-weighted entry from several purchases and the fees applied to the transaction. With one purchase and no fees, the two percentages align. With fees or multiple entries, they may not.

Does this calculator determine the tax owed on a crypto sale?

No. It estimates trade profit or loss from the prices, quantities, and fees supplied. Tax treatment can depend on jurisdiction, holding period, transaction history, lot-selection method, and other facts that are outside this calculation. Use the result as trade arithmetic, not as a completed tax calculation.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools