One position / USD

Crypto profit calculator

2 units bought at $100 and sold at $150 yield $92 after a 1% buy fee and a 2% sell fee. Change the assumptions below.

Illustrated cost markers along two paths to a wallet

Your assumptions

Use the same unit and quantity for buying and selling. Prices are entered by you, not live quotes.

What this estimate leaves out

Purchase cost is quantity × buy price plus the buy fee. Sale proceeds are quantity × sell price minus the sell fee. Subtract purchase cost from proceeds; a negative result is a loss. Return divides that result by purchase cost. Break-even solves for a sale price that makes the result zero under the same fee assumptions.

Fees reduce returns, as the SEC's investor bulletin explains for investments generally. This tool models only percentage fees in USD. It does not include spread, slippage, fixed fees, deposits, withdrawals or multiple tax lots. The IRS digital-asset guidance describes US reporting and transaction costs; rules depend on your jurisdiction and circumstances. It is not a substitute for records or professional advice.

Compare actual exchange charges in our Coinbase vs Kraken fee guide, and read our crypto tax records guide before treating a planning estimate as a report.

Crypto profit questions

How is crypto profit calculated?

For one quantity, subtract the purchase value and buy fee from the sale value after the sell fee. For 2 units bought at $100 and sold at $150 with 1% buy and 2% sell fees, the result is $92 before taxes and other costs.

Does this calculate my crypto tax?

No. It is a single-position estimate, not a tax report. Actual tax basis, lot identification, other transactions, residency and local rules can change the amount to report.

What does the break-even price include?

It is the sale price per unit that would cover the entered purchase amount and both percentage trading fees. It excludes taxes, spread, fixed charges, network costs and other expenses.

What happens if the purchase price is zero?

The gain or loss can still be calculated from the entered values, but ROI as a percentage is undefined because dividing by zero has no meaningful result.

HashrateTimes editorial · Updated