Crypto Calculator – Profit, Loss and Average Cost for Any Coin
Your prices, your coin, no live quotes. Type the price you actually paid and the price now — for any coin on any exchange — and this calculator works out your profit or loss, your ROI and the break-even price you need, fees included. Bought in pieces over time? The DCA mode folds every buy into one honest average cost.
One buy, one sell
🔒 Everything is calculated in your browser — your numbers never leave your device.
Your profit or loss
The full picture
Reading this result
At your prices — bought at $50,000.00, sold at $65,000.00 — your $100.00 became $130.00, a profit of $30.00 (+30.00%). No fees were set, so the price move and your ROI are the same number. Break-even is $50,000.00: below that price you are under water, above it you are in profit.
Crypto is highly volatile. Prices can move violently in hours, in either direction. This page is arithmetic on prices you type — it is not a quote, a prediction or financial advice.
- Your prices, never a live quote — the calculator works from the prices you actually paid and sold at, for any coin on any exchange.
- Fees count where they really fall — the buy fee comes out of the invested amount before it buys coin, the sell fee off the sale, and the total cost is everything you parted with.
- The DCA mode folds every buy into one honest average cost, so a position built in pieces reads as a single trade.
The default trade, step by step
The profit and loss mode above, drawn as a flow. Change the first mode’s numbers and every step here follows — fees carve their slice out where you can see it.
Why there is no live price on this page
Crypto prices move every second, around the clock, and they differ from exchange to exchange. A price printed here would be stale before you finished reading it — and it would never be the price your exchange actually gives you. So this page does the honest thing our gold and bitcoin calculators do: you bring the prices from your own exchange history, and the calculator does exact, checkable arithmetic on them. No quote, no feed, nothing quietly going out of date.
How it works, in 3 steps
Bring your real prices
Open your exchange app or statement and copy the price you actually paid and the price you sold at — or the price right now, if you are only checking. This page never fetches a price, so the numbers it works on are the ones your trade really used, not a feed’s snapshot.
Add the fees you actually paid
Trading fees quietly shrink every result. Enter your buy and sell fee percentages and the calculator takes them out where they really fall: in amount mode the buy fee comes out of your invested amount before it buys coin; in units mode it is added on top of your cost. Your total cost is always everything you parted with.
Read profit, ROI and break-even together
You get the profit in dollars, the ROI as a percentage of your total cost, and the break-even sell price — the price at which, fees and all, you get exactly your money back. Bought more than once? The DCA mode skips straight to the average cost that decides all three.
The maths behind it
The default, worked through. $100.00 invested at a buy price of $50,000.00 buys 100 ÷ 50,000 = 0.002 units. Sold at $65,000.00, those units are worth 0.002 × 65,000 = $130.00. No fees are set, so the net proceeds are the full $130.00 and the profit is 130 − 100 = +$30.00. ROI is 30 ÷ 100 = +30.00% — the same as the price move, because with no fees nothing leaks out along the way.
The same trade with 1% fees each side. The buy fee comes out of the $100.00 first: $99.00 buys 99 ÷ 50,000 = 0.00198 units. Sold at $65,000.00 they fetch 0.00198 × 65,000 = $128.70, and the 1% sell fee leaves $127.41. Your total cost is still the full $100.00 you parted with, so the net profit is +$27.41 — the fees cost you $2.59 of the $30.00.
Break-even, with those fees. Solve for the sell price that returns exactly $100.00: 100 ÷ (0.00198 × 0.99) = $51,015.20. That is 2.03% above your $50,000.00 buy price — the price has to climb that far before you are truly even, not the moment it crosses $50,000.00.
The DCA default, worked through. $100.00 at $50,000.00 buys 0.002 units; another $100.00 at $40,000.00 buys 0.0025 units. Together: $200.00 invested for 0.0045 units, so the average cost is 200 ÷ 0.0045 = $44,444.44 per coin. Note it is not the simple average of the two prices ($45,000.00) — the cheaper buy picked up more coin, and the average follows the coin, not the prices.
Deep dives
The buy fee shrinks the position, not just the bill. In the worked example, a 1% buy fee does not cost $1.00 — it costs the growth that dollar would have had. The fee leaves $99.00 working instead of $100.00, so every later percentage gain applies to a smaller pile of coin. By the $65,000.00 sale, that missing 0.00002 units is worth $1.30.
Then the sell fee takes its cut of the bigger number. The 1% sell fee is charged on $128.70, not on your original $100.00, so it takes $1.29. Two 1% fees together removed $2.59 from a $30.00 profit — nearly 9% of the gain, from fees that sounded like 2%. The lesson is not to avoid trading; it is to count fees on the amounts they are actually charged on, which is what this calculator does.
Break-even moves with them. With no fees, break-even is exactly your buy price. Add the two 1% fees and it climbs to $51,015.20 — a 2.03% rise you have to clear before a single cent of true profit exists. Anyone judging a trade by “price is above what I paid” without the fees is reading the wrong line.
What it does: one number to judge the whole position by. However many buys built your position, the average cost — total invested divided by total units — is the price that decides whether you are up or down. Compare the current price to it and you know your standing instantly, which is why the DCA mode puts it in the biggest type on the page.
How it is weighted: by coin, not by buy. Equal dollars buy more coin at lower prices, so the average leans toward the cheaper buys. In the default, half the money went in at $40,000.00, yet the average cost is $44,444.44, not $45,000.00 — the cheaper buy contributed 0.0025 of the 0.0045 units, more than half the position.
What it does not do: predict anything. An average cost is a fact about your past buys. It says nothing about where the price goes next, and a position below its average is not “due” to recover. Treat it as a scoreboard, never as a forecast — and remember this mode leaves out the sell-side fees you will pay on the way out.
Five trades on the same formula, five different lessons
Every row below was run through this page’s own calculator. The buy is the same in every row — $100.00 at $50,000.00, which buys 0.002 units — and only the sell price or the fees change, so each row isolates exactly one lesson.
| What changes | Sell price | Sale value | Profit | ROI | The lesson |
|---|---|---|---|---|---|
| Nothing (the default) | $65,000.00 | $130.00 | +$30.00 | +30.00% | With no fees, ROI equals the price move. |
| Sell higher | $80,000.00 | $160.00 | +$60.00 | +60.00% | A 60% price rise is a 60% ROI — again, only with no fees. |
| Sell below the buy | $40,000.00 | $80.00 | −$20.00 | −20.00% | A 20% price fall is a 20% loss, dollar for dollar. |
| Sell exactly at the buy | $50,000.00 | $100.00 | $0.00 | 0.00% | Getting your money back is not a profit. |
| 1% fees on both sides | $65,000.00 | $127.41 net | +$27.41 | +27.41% | Two 1% fees removed $2.59 — nearly 9% of the gain. |
The first four rows look almost too tidy, and that tidiness is itself the lesson: when fees are zero, profit, ROI and the price move are three names for one number. The buy price of $50,000.00 and the sell price of $65,000.00 are 30% apart, so a $100.00 stake becomes $130.00 and the ROI is +30.00%. Raise the sell price to $80,000.00 and the same stake becomes $160.00, a +$60.00 profit and a +60.00% ROI. Drop it to $40,000.00 and the stake becomes $80.00, a −$20.00 loss and a −20.00% ROI. Nothing about the coin changed between those rows — only the price you typed — which is why the calculator is honest about what it is: arithmetic on your prices, not a judgement about the coin.
The fifth row is the one that catches people out, and it is taken from this page’s own worked example in the maths section. With a 1% fee on each side, the buy fee comes out of the $100.00 first, so only $99.00 actually buys coin: 99 ÷ 50,000 = 0.00198 units. Sold at $65,000.00 those units fetch $128.70, and the 1% sell fee leaves $127.41. Your total cost is still the full $100.00 you parted with, so the profit is +$27.41, not +$30.00. The two fees together cost $2.59, which is 8.6% of the $30.00 gain — from fees that sounded like 2% in total. The reason they bite harder than they sound is that they are charged on different amounts: the buy fee shrinks the position before it can grow, and the sell fee is charged on the larger sale value, not on your original stake.
That same row reframes break-even. With no fees, break-even is exactly your buy price: sell at $50,000.00 and you get your $100.00 back. With the two 1% fees, break-even climbs to $51,015.20 — the price has to rise 2.03% above what you paid before a single cent of true profit exists. Anyone judging a trade by “the price is above what I paid” without the fees is reading the wrong line. If your exchange charges a different fee on each side, type both: the calculator applies each fee where it actually falls, buy fee against the amount invested, sell fee against the sale value.
What the result leaves out, stated plainly
Three things that move a real trade’s outcome are deliberately outside this calculator, and each one deserves a sentence rather than a footnote. First, the spread: the price you see quoted and the price your order actually fills at can differ, especially on thin markets or large orders, and this page works on the single price you type. If your fill price was worse than the quoted price, type the fill price — it is the only one that ever mattered to your profit. Second, network and withdrawal fees: moving coin off an exchange can cost a flat amount that is not a percentage of the trade, and this page’s fee fields are percentages. A flat $5.00 fee on a $100.00 trade is 5% of it, and on a $10,000.00 trade it is 0.05% — the same fee, a wildly different drag, which is exactly why flat fees hurt small trades most. Third, tax: this page says nothing about whether your gain is taxable, at what rate, or how your jurisdiction treats it, because that depends on where you live and how long you held. Treat the profit here as the pre-tax figure and check your own rules before spending it.
There is a fourth omission that belongs in the same list because it changes how you should read the DCA mode. The average-cost mode leaves out the sell-side fees you will pay on the way out — the page says so itself. So when the DCA result shows an unrealised gain of +$92.50 at a check price of $65,000.00, read it as the gain before exit fees, not the gain in your pocket. At the default average of $44,444.44, the position turns truly even only when the check price clears the average by enough to cover whatever your exchange will charge to sell. None of this makes the calculator wrong; it makes it a measuring tool with a stated edge, and the honest way to use any measuring tool is to know where its edge is.
The break-even ladder: how far the price must climb
Break-even is the most useful number on this page for a position that is underwater, because it replaces a feeling (“I need it to come back”) with a price. The ladder below is built from the page’s own figures: the no-fee case and the 1%-each-side case are the page’s worked examples, and the middle rung follows the same formula — total cost divided by units times one minus the sell fee — with only the buy fee applied.
| Fees | Units bought with $100.00 | Break-even sell price | Above the $50,000.00 buy |
|---|---|---|---|
| None | 0.002 | $50,000.00 | 0.00% |
| 1% buy fee only | 0.00198 | $50,505.05 | 1.01% |
| 1% on both sides | 0.00198 | $51,015.20 | 2.03% |
Read the ladder from the bottom up and it tells a story about compounding costs. The buy fee alone pushes break-even up by 1.01%, because $99.00 instead of $100.00 bought the coin and the full $100.00 still has to come back. Adding the sell fee roughly doubles the climb to 2.03%, because the sell fee is taken from the proceeds, so the price must rise further to leave $100.00 after the cut. The practical use is simple: before you sell at a small gain, check whether you are above your fee-adjusted break-even at all. A sale at $50,500.00 looks like a $500.00 win on the buy price and is in fact a loss once both 1% fees are counted — the sale value after the sell fee would be under $100.00. That is the single most common way small trades quietly lose money while feeling like wins.
Reading the average cost without fooling yourself
The DCA default on this page is a small masterclass in weighting. Two buys of $100.00 each — one at $50,000.00, one at $40,000.00 — give an average cost of $44,444.44, not the $45,000.00 you get from averaging the two prices. The reason is that equal dollars buy more coin at lower prices: the $40,000.00 buy picked up 0.0025 units against the first buy’s 0.002, so the cheaper buy owns more than half the position (0.0025 of 0.0045 units) and pulls the average toward itself. The rule is always total invested divided by total units, never the average of the prices. If you remember one sentence from this section, make it that one — it is the sentence that stops you from misjudging every multi-buy position you will ever hold.
The same average sets the position’s standing at any check price. At the default check price of $65,000.00 the 0.0045 units are worth $292.50, an unrealised gain of +$92.50, or +46.25% on the $200.00 invested. Drop the check price to $40,000.00 and the same units are worth $180.00, an unrealised loss of −$20.00 (−10.00%) — the position is below its average, and the loss is real even though nothing has been sold. Set the check price exactly at the average, $44,444.44, and the value is $200.00: even, before exit fees. The average is therefore a line in the sand, not a prediction. A position below its average is not “due” to recover, and a position above it is not safe — the average only tells you where you stand, and standing still is sometimes the right decision. Note also what the average hides: it says nothing about when you bought, how long you held, or what else you could have done with the money. It is a scoreboard for one position, and scoreboards do not give advice.
Profit and leverage in dollars: the calculator method, plus record-keeping
This page works in dollars, from prices you enter. Leverage and records decide whether the result means anything, and neither is in the price.
Leverage means trading with borrowed funds, so a movement in the price moves the position by more than the money put in, in both directions: a gain is multiplied, and a loss is multiplied, and a loss large enough can exceed the money put in and trigger a liquidation, where the position is closed by the exchange and the money is gone. The profit calculation on this page is unleveraged, buy at one price, sell at another, with fees on each side, and a leveraged result cannot be read off it by scaling, because the borrowing cost, the liquidation price, and the margin calls are not inputs here and they change the outcome. Anyone trading leveraged should work the position on the exchange own calculator, with the leverage, the margin, and the liquidation price stated, and should treat the unleveraged profit on this page as the price movement only, not as the trade result.
Records are what turn a calculation into something that can be checked, reported, or defended. For each trade, keep the date and time, the coin, the amount, the price in dollars, the fee paid, the exchange or wallet used, and the wallet addresses at each end where the trade moved coins, because a profit figure without the trade behind it cannot be reconciled, and a tax or accounting question about a trade is answered from the record, not from the memory of it. The calculator above takes the prices and the fees you enter and returns the profit, the loss, and the break-even; it does not store the trades, and it does not know the jurisdiction, so the record-keeping, and any tax treatment, sit with the trader, in the records kept at the time. The companion guide explains how crypto is taxed in India, under a different set of rules and in rupees, for readers whose trades fall under that jurisdiction, and it should be read as a separate guide, not as an extension of the dollar calculation on this page.
Crypto profit questions, answered
Does this calculator show live crypto prices?
No — deliberately, and never. Crypto prices move every second and differ between exchanges, so any price printed here would be stale on arrival and would never match your exchange’s actual price anyway. Every price on this page is typed by you: your buy price from your own history, and the sell or current price you want to check against. The calculator’s job is exact arithmetic on your numbers.
How is crypto profit calculated?
Profit is what you end up with minus everything you parted with. Your units times the sell price, minus the sell fee, gives your net proceeds; subtract your total cost — what you invested, fees included — and the remainder is your profit, or your loss if it is negative. At the default: 0.002 units × $65,000.00 = $130.00, minus a $100.00 total cost = +$30.00. ROI is that profit divided by your total cost, here +30.00%.
How do trading fees change my result?
Both ways. The buy fee comes out of your invested amount (amount mode) so less money buys coin: 1% off $100.00 leaves $99.00, which buys 0.00198 units instead of 0.002. The sell fee then takes its percentage of the sale value, not of your cost: 1% of $128.70 is $1.29, leaving $127.41. Net profit falls from $30.00 to $27.41, and break-even climbs from $50,000.00 to $51,015.20. In units mode the buy fee is instead added on top of the cost of the units you enter.
What is a break-even sell price?
The sell price at which you get back exactly what you put in — no profit, no loss, fees and all. It is your total cost divided by your units after the sell fee: total cost ÷ (units × (1 − sell fee)). With no fees it equals your buy price exactly. With 1% fees each side on a $50,000.00 buy, it is $51,015.20 — the price must rise 2.03% before you are truly even.
What is DCA and how is average cost worked out?
Dollar-cost averaging means buying a fixed amount on a schedule, whatever the price, instead of one lump sum. Your average cost is your total invested divided by your total units: $100.00 at $50,000.00 (0.002 units) plus $100.00 at $40,000.00 (0.0025 units) is $200.00 for 0.0045 units — an average cost of $44,444.44 per coin. It is weighted by the coin each buy picked up, so it is not the plain average of your buy prices.
Can I use this for any coin, not just Bitcoin?
Yes — that is the point of this page. It is coin-agnostic: any cryptocurrency, any exchange, any currency pair priced in dollars, as long as you type the buy and sell prices from your own records. The arithmetic is identical for all of them. If Bitcoin specifically is your thing — converting dollars into BTC and satoshis — our dedicated Bitcoin calculator covers that side; this one covers profit, loss and average cost for everything.
Does this calculator work for a coin priced in cents?
Yes — the arithmetic is identical at any price. A coin bought at $0.50 and sold at $0.75 has risen 50%, and $100.00 at $0.50 buys 200 units, worth $150.00 at the sell price, for a +$50.00 profit. The only thing that changes at small prices is rounding: type as many decimals as your exchange shows, because on a $0.50 coin a one-cent typing error is a 2% error in your result, while on a $50,000.00 coin the same cent is nothing.
Why does my exchange show a different profit?
Usually one of three things. First, fees: your exchange may charge a different rate on each side, include a spread between the quoted and filled price, or charge a flat withdrawal fee that this page’s percentage fields cannot represent. Second, timing: if you typed the quoted price instead of the price your order actually filled at, the whole calculation runs on the wrong price. Third, the DCA mode: it leaves out sell-side fees, so its unrealised gain is always a little higher than what you would keep after selling. Match the prices and fees to your actual trade history and the two figures should agree.
Is ROI calculated on what I invested, or on what the coin is worth now?
On what you invested — your total cost, fees included. That is why the default ROI is +30.00%: the +$30.00 profit divided by the $100.00 total cost. Dividing by the current value instead would give 30 ÷ 130 = 23.08%, which answers a different question (“what share of today’s value is profit?”) and is not how ROI is defined here. Keep the denominator as your cost and ROI stays comparable across trades of any size.
Can I add a flat network fee to the calculation?
Not directly — the fee fields on this page are percentages, not flat amounts. The honest workaround is to convert the flat fee into a percentage of the trade it belongs to: a $5.00 network fee on a $100.00 trade is 5%, and on a $1,000.00 trade it is 0.5%. Add that percentage to the fee on the side where the fee was actually charged, and the result will account for it. Remember the conversion depends on the trade size, so redo it for each trade rather than reusing one percentage everywhere.
How does leverage change a crypto profit calculation?
Leverage trades with borrowed funds, so a price movement moves the position by more than the money put in, in both directions: a gain is multiplied and a loss is multiplied, and a large enough loss can trigger liquidation, where the exchange closes the position and the money is gone. The profit calculation on this page is unleveraged, and a leveraged result cannot be read off it by scaling, because the borrowing cost, the liquidation price, and the margin calls are not inputs here. Work a leveraged position on the exchange own calculator, with the leverage, margin, and liquidation price stated.
What records should I keep for each crypto trade?
The date and time, the coin, the amount, the price in dollars, the fee paid, the exchange or wallet used, and the wallet addresses at each end where the trade moved coins. A profit figure without the trade behind it cannot be reconciled, and a tax or accounting question about a trade is answered from the record, not from the memory of it. The calculator does not store trades, so the record-keeping sits with the trader, kept at the time, in a form that can be checked later.
Can I calculate profit in a currency other than dollars?
The calculator works in dollars, from the prices you enter, so a trade priced in another currency should be converted to dollars at the rate that applied to the trade, and the converted figures entered. Enter the buy price, the sell price, and the fees all in the same currency, dollars, because mixing currencies in the inputs gives a profit figure in no currency at all. The conversion rate used should be recorded with the trade, so the calculation can be reconciled later.
Related calculators
Bitcoin Calculator
Dollars to BTC and sats, at prices you enter.
🏢Stock Calculator
Profit, loss and break-even for share trades.
📈ROI Calculator
Return on investment for any gain, any cost.
🌱Compound Interest Calculator
How a balance grows, year on year.
💱Currency Calculator
Convert 15 currencies at example rates you control.
🪙How Is Crypto Taxed in India?
The 30% rule, 1% TDS, and how to calculate it.
Arithmetic on your prices — not a quote, a prediction or financial advice.
This page never fetches, publishes or guarantees a live price for any cryptocurrency; every price used here is one you typed, taken from your own records. Cryptocurrency is highly volatile and speculative: prices can fall as fast as they rise, past moves do not predict future ones, and you can lose some or all of what you put in. Figures here exclude anything not modelled — network and withdrawal fees, spreads, slippage and taxes, which for crypto gains can be significant and depend on your country and situation. Nothing on this page is a recommendation to buy, sell or hold anything. Check real trades against your exchange’s own records, and consider qualified advice before risking money you cannot afford to lose.