Crypto ROI Calculator
Calculate your return on investment for a cryptocurrency purchase including fees and annualised ROI.
Did this tool work for you?
How to use this calculator
- 1
Enter how much you invested in dollars.
- 2
Enter the price per coin when you bought.
- 3
Enter the current price per coin.
- 4
Set your exchange fee percentage and how many days you have held.
- 5
Review your profit/loss, ROI, and annualised return.
Frequently asked questions
How is crypto ROI calculated?
ROI = (current value − amount invested) ÷ amount invested × 100. This tool first deducts the exchange fee from your investment, buys coins with the rest, and values them at the current price. With $1,000 at a $30,000 buy price and a $45,000 current price, a 0.5% fee leaves $995 to buy 0.03316667 coins worth $1,492.50, which is a 49.25% ROI.
What is annualised ROI and when is it useful?
Annualised ROI restates the return as a yearly rate: (value ÷ invested)^(365 ÷ days held) − 1. It lets you compare investments held for different lengths of time. It becomes misleading for short holds, because compounding a few days of gains over a full year produces huge numbers. A 10% gain in 10 days annualises to over 3,000%, which no investor should expect to repeat.
Are exchange fees included?
The buy-side fee is. It reduces the number of coins you receive, so the profit shown is already net of that fee, and the fee paid is listed separately. A sell-side fee is not modelled; to include it, subtract the sell fee from the current value yourself.
What price do I need just to break even?
Break-even price = buy price ÷ (1 − fee). With a 0.5% fee on a $30,000 buy, the price must rise to about $30,150.75 before you get back your $1,000. The higher the fee, the larger the move you need.
Does the calculator include capital gains tax?
No. In many countries, selling crypto at a profit creates a capital gain, and the rate depends on your income and how long you held. The ROI shown is pre-tax. Keep a record of your purchase dates and prices, and check the rules in your country or ask a tax professional.
Can I use it for a loss?
Yes. Enter a current price below your buy price and the result shows a negative profit and ROI. For example, $1,000 bought at $30,000 and worth $796.00 at $24,000 after 180 days is a loss of $204.00, or −20.40%, which annualises to −37.04% per year.
What happens if I leave a box empty or enter 0?
A box you empty counts as 0. A buy price of 0 or a holding period of 0 days cannot be used, because the number of coins and the annualised rate would be meaningless, so the tool shows a message asking for a value above 0. An investment of 0 shows the value, coins and fees as 0.00 and marks both ROI lines n/a, since there is nothing to divide by. A current price of 0 is allowed and shows a total loss of −100%, and a fee of 0 simply means no fee is deducted.
Does it work for any coin?
Yes. Enter the amount you invested, the price per coin when you bought, the current price per coin and the fee. It works the same for Bitcoin, Ethereum or any other token with a dollar price.
Crypto ROI calculator — profit, loss and annualised return after fees
How to use the crypto roi calculator
Use this crypto ROI calculator to find out your return on investment for any cryptocurrency purchase. Enter the buy price, sell price, and investment amount to see your profit, loss, and ROI percentage instantly. Works for any coin or token. Free, private, and instant on any device with no sign-up needed.
How the crypto roi calculator works
The crypto ROI calculator computes return on investment using the standard formula: (sell price − buy price) / buy price × 100. It also calculates total profit and loss in dollar terms. All calculations run instantly in your browser with no data uploaded. Use the tool as often as needed, completely free.
The formulas behind the result
Fee = investment × fee %. Coins purchased = (investment − fee) ÷ buy price. Current value = coins × current price. Profit = current value − investment. ROI = profit ÷ investment. Annualised ROI = (current value ÷ investment)^(365 ÷ days held) − 1. All results are in the currency of your prices and ignore any selling fees and taxes. Dollar amounts show two decimals and coins eight. Fees below 0 count as 0 and above 100 count as 100, and a holding period under one day is treated as one day.
Worked example: $1,000 at $30,000, now $45,000
You invest $1,000 with a 0.5% fee, so $5.00 goes to the exchange and $995 buys 0.03316667 coins. At $45,000 they are worth $1,492.50, a profit of $492.50 and an ROI of 49.25%. Because you held for 365 days, the annualised return is also 49.25%. A shorter hold at the same gain would annualise to a higher number, and a longer hold to a lower one. A second run, $5,000 bought at $2,000 with a 1% fee and valued at $3,500 after 90 days, gives 2.47500000 coins worth $8,662.50, a profit of $3,662.50 and an ROI of 73.25%. Annualised over those 90 days that is 828.86% a year, a figure that only describes the arithmetic of the period you typed in.
What the same $1,000 is worth at different prices
Using the same purchase of 0.03316667 coins, this table shows the result at several sell prices. The first rows show how the fee makes break-even slightly above your buy price.
| Price per coin | Value | ROI |
|---|---|---|
| $15,000 | $497.50 | −50.25% |
| $30,000 | $995.00 | −0.50% |
| $30,150.75 (break-even) | $1,000.00 | 0.00% |
| $45,000 | $1,492.50 | 49.25% |
| $60,000 | $1,990.00 | 99.00% |
| $90,000 | $2,985.00 | 198.50% |
A losing trade: why annualised figures can look extreme
Buy at $30,000, sell at $24,000 after 180 days, and the $1,000 shrinks to $796.00, a loss of $204.00 or 20.40%. Stretched across a full year that becomes −37.04% a year. The shorter the holding period, the more dramatic the annualised number, so treat it as a comparison tool rather than a prediction, and look at the plain ROI and profit first.
Zeros, blanks and what the calculator leaves out
An emptied box is read as 0. A buy price of 0 or a holding period of 0 days returns a message instead of a result, while an investment of 0 gives zero value and shows both ROI lines as n/a. A current price of 0 reports a total loss of −100.00%. Sell-side fees, network fees, spreads, staking rewards, airdrops and taxes are not included. If you bought in several instalments, calculate each purchase separately or use the dollar-cost averaging calculator for the blended result. Prices are what you type in, not live market data. Cryptocurrency prices are volatile and you can lose your whole investment.
Learn more from an authoritative source:
WikipediaDollar-Cost Averaging Calculator
Calculate the outcome of regularly investing a fixed amount in crypto over time (DCA strategy).
Staking Rewards Calculator
Calculate your expected staking rewards for proof-of-stake cryptocurrencies with optional compounding.
Portfolio Rebalancing Calculator
Calculate how much to buy or sell of each crypto asset to restore your target portfolio allocation.
Ethereum Gas Fee Estimator
Estimate Ethereum gas fees in ETH and USD for common transaction types at current gas prices.
Token Vesting Calculator
Calculate vested and unvested token amounts based on a cliff-plus-linear or quarterly milestone vesting schedule.
Mining Profitability Calculator
Estimate cryptocurrency mining profitability including electricity costs and hardware ROI.
Results are estimates for informational purposes only and do not constitute professional financial, medical, legal, or technical advice. Read full disclaimer →