Crypto Profit Calculator — Gain or Loss After Fees
If you bought a bag and you sell it — or you are thinking about selling — what is left after fees?
Guide
How do you calculate crypto profit after fees?
It marks one lot: coins you bought, the price you paid, the price you sold (or would sell), and fees. You see dollars of profit or loss, and the percent return on what you paid. It does not add up a year of Friday buys — that is the DCA calculator — and it does not pull a live ticker.
A crypto profit calculator marks a single lot to a sale price after trading fees. If you bought 0.5 Bitcoin at $42,000 you paid $21,000. A sale at $68,000 brings in $34,000. At 0.5% total fees you lose about $275 to the venue, so net profit is about $12,725 — a 60.6% return on what you paid, not on a neighbor's entry. Unrealized profit is the same math with a mark you have not sold. Only a sale (or another taxable disposal) usually locks it in. Annualizing a one-month gain makes the number look huge and the path look repeatable. It is neither a forecast nor a substitute for tax software. This page holds the prices you type on purpose. Live widgets go stale. Your fills do not.
Example
Crypto profit example: buy 0.5 Bitcoin at $42,000
Match this on the sliders: 0.5 coins, buy $42,000, sell $68,000, 0.5% fees.
- You paid
- $21,000
- You sold
- $34,000
- Fees
- ~$275
- After fees
- +$12,725
- Return
- ~60.6%
- Tax in this board
- None
That $12,725 is pre-tax. Selling is usually the tax event. If you have not sold yet, you are looking at a paper number that can still go red.
| Step | In words | Example |
|---|---|---|
| 1. Cost | Coins × buy price | 0.5 × $42,000 = $21,000 |
| 2. Proceeds | Coins × sell price | 0.5 × $68,000 = $34,000 |
| 3. Fees | Percent of the trade | About $275 at 0.5% |
| 4. Profit | Proceeds − cost − fees | About $12,725 |
Fees
Should you include exchange fees in crypto profit?
Yes. Leaving them out makes the trade look better than the statement. Add buy and sell fees as one percent. Spreads are extra — if you know them, bump the slider. Network fees on a small sale can dwarf the percent; bake those into the fee or into the sell price.
Tax
Do you pay tax on crypto profit before you sell?
In most countries, a sale (or a swap into another coin) is the event. Holding is usually not. This calculator stops before tax. If the number is large, talk to a person who files returns for a living.
Limits
What this crypto profit calculator cannot do
- It will not add up a year of weekly buys — use DCA for that.
- It will not pull a live price.
- It will not subtract income tax or capital-gains tax.
- It will not size a futures trade. Use PnL or the futures calculator if leverage is involved.
If you stacked on a Friday schedule first, value that pile on the DCA page, then come here for the lot you actually sell.
Keep going
Same toolkit, a different question — pick the next calculator.
FAQ
Questions people ask
Profit is what you sold for, minus what you paid, minus fees. If you bought 0.5 Bitcoin at $42,000 you paid $21,000. A sale at $68,000 brings in $34,000. After 0.5% fees you keep about $12,725. That is the number this page shows.
Divide profit by what you originally paid, then multiply by 100. $12,725 on a $21,000 buy is about 60.6%. The calculator shows this so you can compare trades of different sizes.
In most countries, selling at a gain is a taxable event. How much depends on how long you held and where you live. This tool shows pre-tax profit. Tax software is for the year you actually sold.
No. It shows the raw result after trading fees, before tax. If you have a gain, a tax tool can use the same buy and sell prices.
Yes. Leaving fees out makes the trade look better than the bank statement. Add buy and sell fees as one percent. If you also paid a spread, bump the fee slider a little.
Unrealized is a paper number while you still hold. Realized is locked in when you sell. Only realized profit is usually taxed. This page can do either: type a sale you made, or a price you are considering.
Enter days held if you want a yearly rate. A 10% gain in a month is not a 10% year. Annualizing makes a short win look huge and repeatable. It is neither.
No. You type the buy and the sell (or the mark you would sell at). A live widget can be old or from a different exchange. Your fills are the numbers that matter.