Skip to main content

Crypto Profit Calculator

Calculate your cryptocurrency profit & loss instantly. Supports Long & Short positions with fee breakdown.

Auto-calculates as you type. Choose amount mode first, then use presets for faster setup.

Enter Your Trade Details

Fill in the buy price, sell price, and amount to see your profit or loss.

Quick answer: Crypto profit = (Sell Price − Buy Price) × Quantity − Fees. For example, buying 0.5 BTC at $60,000 and selling at $72,000 with 0.1% fees yields $5,934 net profit (19.76% ROI). Enter your trade details below for an instant breakdown.

How to Use the Crypto Profit Calculator

Our free crypto profit calculator helps you determine your exact profit or loss from any cryptocurrency trade. Enter your buy price, sell price, and investment amount to see your complete breakdown including trading fees.

Follow these steps to calculate your crypto profit or loss:

  1. Select your position type: Choose "Long" if you bought and sold (or plan to sell) at a higher price, or "Short" if you're betting on the price going down.
  2. Search for your cryptocurrency: Type the coin name (e.g., Bitcoin, Ethereum) to auto-fill the current market price, or enter a custom price manually.
  3. Enter your entry price: The price at which you bought (for Long) or opened your short position.
  4. Enter your exit price: The price at which you sold or plan to sell. Leave blank to use the current market price.
  5. Input your investment amount or quantity: Choose between entering a dollar amount (e.g., $1,000) or the number of tokens (e.g., 0.5 BTC).
  6. Add trading fees: Optionally include entry and exit fees to see your true net profit after exchange costs.

Note: Toggle between Long and Short mode to see how your profit or loss changes based on your trading strategy. The calculator instantly updates all values as you type.

What does this calculator include?

  • Long & Short positions: Calculate profit from both buying low and selling high (long) or selling high and buying low (short).
  • Real-time prices: Search for any cryptocurrency and auto-fill the current market price from CoinGecko. Supports 500+ cryptocurrencies.
  • Fee calculator: Include entry and exit trading fees to see your true net profit after exchange costs.
  • Investment or quantity mode: Enter either a dollar amount or token quantity based on your preference.
  • ROI calculation: See your return on investment as a percentage, not just absolute profit in dollars.
  • Effective price display: View your true cost basis and exit price after fees are applied.

Which coin are you calculating profit for?

The arithmetic below is identical for every asset — price in, price out, fees off. What differs per coin is which costs and delays you must include before the number means anything. Search any of these in the calculator above to auto-fill its live price, then apply the caveat in the last column.

CoinNetwork & gas tokenWhat changes your profit math
Cardano (ADA)Cardano · fees in ADAAmounts are denominated to 6 decimals (lovelace). Delegated ADA is never locked, so staking rewards accrue while you hold — count them as part of the return, not just the price difference.
Cosmos (ATOM)Cosmos Hub · fees in ATOMStaked ATOM has a 21-day unbonding period. Your exit price is the price 21 days after you decide to sell, not the price on screen — model the worst case before treating staking yield as free money.
Sui (SUI)Sui · fees in SUI (9 decimals, MIST)Staking runs on epochs, so rewards and withdrawals land on epoch boundaries rather than instantly.
Ethereum ERC-20 · gas paid in ETHYou need an ETH balance to move LINK at all. On-chain entry and exit cost ETH, so your true fee is the exchange fee plus gas priced in a different asset.
Bonk (BONK)Solana SPL · fees in SOLPrices quote in small fractions of a cent, so rounding and quoted precision matter more than the fee itself. Thin order books mean slippage usually costs more than the 0.1% trading fee.
Nervos (CKB)Nervos CKB · fees in CKBCKB doubles as on-chain state capacity: coins backing occupied cells are not freely spendable, so your sellable balance can be smaller than your wallet balance.
Tezos (XTZ)Tezos · fees in XTZ (6 decimals, mutez)Delegation pays rewards without locking your coins, but rewards arrive on a cycle delay — include pending cycles when you compute realised return.
Internet Computer (ICP)Internet Computer · fees in ICPStaked ICP sits in a neuron with a dissolve delay you chose when staking. Until it dissolves, that position cannot be sold at any price — treat it as illiquid in your profit model.
Zilliqa (ZIL)Zilliqa · fees in ZILSmall unit price means exchange minimum-order and withdrawal minimums can eat a visible share of a small position.
Ankr (ANKR)Ethereum ERC-20 · gas paid in ETHSame ETH-gas rule as LINK: an on-chain round trip on a low-priced token can cost more in gas than the trade earns.
USD Coin (USDC)Multi-chain · gas in the host chain's tokenA dollar stablecoin has no price appreciation to calculate. Your return comes from lending or LP yield, and your risk is depeg plus bridge/chain choice — set entry and exit to 1.00 and let fees show you the real cost of moving it.

Meme coins in general: the calculator handles them the same way, but two inputs dominate the result — slippage on thin liquidity and the exit fee. Model a pessimistic exit price rather than the mid-price you see quoted.

How do you calculate crypto profit?

The basic formula for calculating cryptocurrency profit is:

Profit = (Sell Price × Quantity) − (Buy Price × Quantity) − Total Fees

Where Total Fees = Entry Fee (% of investment) + Exit Fee (% of total return). ROI (Return on Investment) is then calculated as:

ROI = (Profit ÷ Total Cost) × 100%

Worked example: 0.5 BTC from $60,000 to $72,000

Let's say you buy 0.5 BTC at $60,000 and sell at $72,000 with 0.1% fees on both entry and exit:

  • Investment: 0.5 × $60,000 = $30,000
  • Entry fee: $30,000 × 0.1% = $30
  • Total invested: $30,000 + $30 = $30,030
  • Gross return: 0.5 × $72,000 = $36,000
  • Exit fee: $36,000 × 0.1% = $36
  • Net return: $36,000 − $36 = $35,964
  • Net profit: $35,964 − $30,030 = $5,934
  • ROI: ($5,934 ÷ $30,030) × 100% = 19.76%

Without fees, your profit would have been $6,000, but the $66 in total fees reduced your net profit by 1.1%.

What a 0.5 BTC trade from $60,000 to $72,000 actually returnsTwo bars drawn to the same scale. The gross gain of $6,000 and the net profit of $5,934 are almost the same height: the $66 paid in entry and exit fees is 1.1% of the gain. The return is 19.76%, measured against the $30,030 actually committed rather than the $30,000 nominally invested.+$6,000What the price move implies$5,934What actually lands19.76% ROI−$66 in fees$30 entry + $36 exit= 1.1% of the gain
Fees are not what makes this trade different from the chart — $66 is 1.1% of the gain. The number that moves is the denominator: the ROI is 19.76% because $30,030 was committed, not the $30,000 you meant to invest.

What is the difference between a long and a short position?

In cryptocurrency trading, you can profit in two ways: going long or going short. Understanding the difference is crucial for calculating your returns correctly.

Long positions are the traditional buy-low-sell-high strategy. You purchase a cryptocurrency expecting its price to rise, then sell it later at a higher price. Your profit is the difference between your sell price and buy price, multiplied by the quantity you hold. Long positions are ideal when you believe the market is bullish or a specific cryptocurrency has strong fundamentals.

Short positions work in reverse. You profit when the price goes down. In practice, you borrow cryptocurrency from a broker or exchange, sell it at the current high price, then buy it back later at a lower price to return to the lender. The difference is your profit. For example, if you short BTC at $70,000 and close your position at $63,000, you profit $7,000 per BTC (minus fees and borrowing costs). Shorting is used when you expect a market downturn or want to hedge against losses in your long positions.

Example: You short 1 BTC at $70,000. The price drops to $63,000, and you close your position. Your profit is ($70,000 − $63,000) × 1 = $7,000 before fees. If you had gone long instead and the price dropped, you would have lost $7,000.

Profit and loss of a long and a short position as the price movesTwo mirrored straight lines crossing at the $70,000 entry price. The long position gains as the price rises and loses as it falls; the short does the opposite. At $63,000 the short is up $7,000 per BTC and the long is down $7,000 per BTC.Entry $70,000$63,000short +$7,000long −$7,000LongShortprofitloss
Both positions use the same arithmetic — the sign of the price difference flips. A short that closes $7,000 below entry earns what the equivalent long would have lost, before fees and borrowing costs.

How Trading Fees Impact Your Profit

Trading fees can significantly eat into your profits, especially for high-frequency traders or those trading on exchanges with higher fee structures. Most exchanges charge a percentage fee on both your entry (buy) and exit (sell) transactions.

Fee RateTrade SizeRound-Trip FeeImpact on 5% Gain
0.1%$1,000$2.00-0.2%
0.25%$1,000$5.00-0.5%
0.5%$1,000$10.00-1.0%
1.0%$1,000$20.00-2.0%

As the table shows, a 1% fee rate on a $1,000 trade costs you $20 in round-trip fees, reducing a 5% gain to just 3%. Over time and across multiple trades, these fees compound significantly.

Tips to minimize trading fees:

  • Use limit orders instead of market orders: Many exchanges offer lower "maker" fees for limit orders compared to "taker" fees for market orders.
  • Check maker vs taker fees: Binance, for example, charges 0.1% for makers and 0.1% for takers, but Coinbase Pro offers 0.5% taker and 0.5% maker fees.
  • Consider VIP or volume tiers: High-volume traders can access discounted fee rates by holding exchange tokens (e.g., BNB on Binance) or reaching higher trading volume tiers.
  • Compare exchanges: Fees vary widely. Kraken, Binance, and Bybit often have lower fees than Coinbase or Gemini.

What is a good ROI on a crypto trade?

ROI (Return on Investment) is a percentage that shows how much profit you made relative to your initial investment. While absolute profit tells you how many dollars you earned, ROI tells you how efficient your trade was.

For example, earning $500 profit on a $1,000 investment (50% ROI) is far more impressive than earning $500 on a $10,000 investment (5% ROI), even though the dollar amount is the same. ROI is crucial for comparing trades of different sizes and evaluating your trading strategy's effectiveness.

Why ROI matters more than absolute profit: If you have limited capital, you want to maximize returns per dollar invested. A trade with 20% ROI is better than a trade with 5% ROI, even if the latter produces higher absolute profits, because you can reinvest your capital more efficiently.

Annualized ROI formula: If you want to compare trades held for different time periods, calculate annualized ROI:

Annualized ROI = (ROI ÷ Days Held) × 365

A 10% ROI over 30 days equals 121.7% annualized ROI, while a 10% ROI over 365 days equals 10% annualized ROI. This helps you compare a quick swing trade to a long-term hold.

What mistakes make crypto profit calculations wrong?

Even experienced traders sometimes miscalculate their profits. Here are the most common mistakes to avoid:

  • Forgetting to include fees: Entry and exit fees can reduce your profit by 0.2% to 2% or more. Always factor them in to see your true net profit.
  • Not accounting for spread and slippage: The price you see on an exchange may not be the price you get, especially for large orders or low-liquidity coins. Slippage can reduce your profit by 0.1% to 1% or more.
  • Confusing ROI with absolute return: A $1,000 profit on a $5,000 investment is a 20% ROI, not a $1,000 ROI. Percentage return matters more for comparing trades.
  • Ignoring tax implications: Your pre-tax profit is not your take-home profit. Capital gains tax can reduce your net profit by 10-37% depending on your jurisdiction. Use our Crypto Tax Calculator to estimate your after-tax returns.
  • Using the wrong entry price: If you placed a market order, your filled price may differ from the price you saw. Always use your actual filled price for accurate calculations.
  • Not tracking multiple buys at different prices: If you dollar-cost averaged into a position, your true average entry price is the weighted average of all your buys, not just the most recent one.

Authoritative sources

Frequently Asked Questions

How much profit will I make if Bitcoin goes up 10%?

That depends on your investment amount and fees. If you invested $1,000 in Bitcoin and it rises 10%, your gross profit is $100. After typical exchange fees of 0.1% on entry and exit ($2 total), your net profit is about $98 with an ROI of 9.8%. Use this crypto profit calculator to model any percentage gain with your exact investment amount and fee structure.

How do I calculate my crypto profit and loss?

Multiply your number of coins by the difference between your sell price and buy price, then subtract trading fees. For example, if you bought 0.5 ETH at $2,000 and sold at $2,500, your gross profit is $250 minus fees on both trades. Our calculator handles this automatically, including separate entry and exit fee inputs.

What is a good ROI on crypto?

ROI benchmarks vary by strategy and timeframe. Day traders typically target 1-5% per trade, while swing traders aim for 10-30% over days or weeks. Long-term holders have historically earned 50-200%+ annually on Bitcoin during bull cycles, though past performance does not guarantee future results. An ROI above 100% in a single year is considered exceptional.

Should I calculate profit before or after taxes?

This calculator shows pre-tax profit. Your actual take-home profit depends on your country's capital gains tax rate, which ranges from 0% (Germany for holdings over 1 year) to 37% (US short-term). For after-tax estimates, use our Crypto Tax Calculator alongside this tool to see what you actually keep.

How do exchange fees affect my crypto profit?

Exchange fees reduce your profit on every trade. With 0.1% maker fees on Binance, a $10,000 round-trip trade costs $20 in fees. On Coinbase at 0.6%, that same trade costs $120 in fees. Over 50 trades per month, the difference adds up to $5,000 annually. Always factor in both entry and exit fees when calculating true net profit.

How do I calculate ADA, ATOM or any altcoin profit?

Exactly as you would for Bitcoin: buy price, sell price, quantity, fees. Search the coin by name above to auto-fill its live price. What differs per coin is the surrounding cost — ERC-20 tokens like LINK and ANKR need ETH for gas, staked ATOM cannot be sold for 21 days after you unbond, and staked ICP is locked for its dissolve delay. See the per-coin table for what to add to the arithmetic.

Does this work for meme coins like BONK?

Yes. The formula is identical, but for a thin-liquidity meme coin two inputs dominate the answer: slippage and the exit fee. The mid-price you see quoted is rarely the price you get on the way out, so enter a pessimistic exit price. Prices in fractions of a cent also mean rounding in your exchange's quoted precision can move the result more than the trading fee does.

Can I calculate profit on a stablecoin like USDC?

You can, but there is no price appreciation to compute — a dollar stablecoin is designed to stay at $1. Set entry and exit to 1.00 and the calculator will show you what fees alone cost you. Real USDC returns come from lending or liquidity provision, and the real risks are depeg and the chain you bridge it to, neither of which is a price-difference calculation.

Can I calculate profit on short positions?

Yes. Toggle to Short mode and the calculator reverses the formula: profit equals the difference between your entry (higher) and exit (lower) price multiplied by quantity, minus fees. For example, shorting 1 BTC at $70,000 and closing at $63,000 yields $7,000 gross profit. Short selling is available on futures exchanges like Binance and Bybit.

Related Calculators

For AI agents: structured site data at /llms.txt