⚠ Estimates for personal planning. For tax filings, contracts, or major decisions, consult a certified accountant, tax advisor or financial planner.

Crypto Profit Calculator 2026 — Calculate ROI, Bitcoin & Ethereum Gains (Buy/Sell)

Plan your crypto trade before you click buy — exact target sell price for your profit goal.

Enter buy price, investment and target profit %

📚 Official sources

How It Works

Use this calculator before opening a position to see exactly what price your coin needs to hit for your profit target. Enter the price per coin, how much you're investing in total, and the % profit you want — the calculator returns your coin amount, the target sell price, your final portfolio value and the profit in cash. Works for Bitcoin, Ethereum and any altcoin (precision goes to 6 decimals for sub-cent tokens).

  1. Pick a tab: "Plan (target %)" if you want a sell price for a profit goal, or "Result (buy + sell)" if you already know what you paid and got back.
  2. Plan mode: enter the buy price per coin (e.g. 50000 for BTC), the total amount invested (e.g. 1000), and your target profit % (e.g. 20).
  3. The calculator returns the target sell price — set that as a limit order on your exchange.
  4. Result mode: enter the buy amount (what you paid in total) and either the sell amount or just the profit (toggle the dropdown in the second field).
  5. The headline switches between gain (lime, +ROI) and loss (red, −ROI) automatically based on the sign.
  6. Both tabs share the currency selector (default USD, 21 options) and the 2/6-decimal precision toggle for sub-cent tokens.
  7. Everything runs locally in your browser — your trade data never leaves the device.
How is crypto profit calculated?

Crypto profit follows the same arithmetic as any other trade: profit = (sell price − buy price) × coin amount. If you bought 0.5 BTC at 50,000 USD and sold it at 60,000 USD, the gross profit is (60,000 − 50,000) × 0.5 = 5,000 USD. The relative measure preferred by traders is ROI (return on investment) — profit ÷ investment × 100 — so the same trade represents a 20% ROI on the 25,000 USD position. The calculator above runs both forms in parallel and lets you swap inputs: enter a buy price and a target percentage to back out a sell price for limit-order placement, or enter buy and sell amounts to back out the realized profit and ROI from a closed position.

An important distinction sits between unrealized and realized profit. Unrealized profit is what your portfolio shows on screen while you still hold the coin — it only becomes real money when you actually sell. The number swings minute by minute and has no tax consequence in most jurisdictions until you dispose of the asset (a swap to another token usually counts as a disposal too). Realized profit is what locks in once the sell order fills, and that is the figure tax authorities care about. Many traders psychologically anchor to peak unrealized values and then refuse to sell at a lower-but-still-positive price, turning a real gain into a real loss — the calculator's plan/result split is designed to make that decision discrete instead of emotional.

Trading fees are the silent killer of crypto returns. Most major exchanges charge 0.1%–0.5% per leg under their maker/taker schedules, so a typical round-trip (buy + sell) costs 0.2%–1% of the notional. On a high-frequency strategy that compounds aggressively: 50 round-trips per year at 0.5% per leg consumes 50% of the principal in fees alone before any P/L is even computed. The calculator returns gross profit; subtract a realistic fee budget — 0.2%–1% of your final value as a starting point, or your exact maker/taker tier from the exchange — to get the net you can actually withdraw. Network fees on on-chain settlement add another layer for ETH, BTC and similar.

Crypto taxation varies enormously by country, and the calculator deliberately does not bake any country into its output. Romania taxes crypto capital gains at 10% if the asset was held over a year and 1% if held under a year (ANAF / Codul Fiscal art. 116). Hungary applies a 15% SZJA on crypto gains and 13% szocho can also apply depending on classification (NAV iránymutatás 2024+). Germany exempts crypto disposals if held longer than one year as a private sale (Privatveräußerungsgeschäft, §23 EStG); shorter holding periods are taxed at the personal income-tax rate. Poland levies a flat 19% PIT on crypto gains via the dedicated PIT-38 form. Spain stacks IRPF brackets at 19%/21%/23%/27%/28% on capital gains. The UK applies CGT at 10% or 20% depending on band, with the annual exempt amount cut to £3,000. Brazil charges 15%–22.5% on capital gains with a monthly exemption threshold of R$35,000 (Receita Federal IN 1888).

Two strategies dominate retail crypto and each interacts with the calculator differently. Dollar-cost averaging (DCA) means investing a fixed amount on a fixed schedule regardless of price; over a multi-year horizon this smooths out volatility and removes the emotional timing problem. With DCA your effective buy price is the weighted average across all entries, and the calculator's plan tab works fine if you feed it that average. Lump-sum investing concentrates the entry into a single moment — historically it outperforms DCA in rising markets but punishes you sharply if you enter at the top. Set explicit profit and stop-loss targets in advance for both styles; the calculator's target-sell-price output is exactly the number you place as a limit order on the exchange.

A blunt warning on leverage. Crypto exchanges routinely offer 5x, 10x, 50x or even 100x leverage on perpetuals and futures. The math does not change — gross PnL is still (sell − buy) × amount — but liquidation risk explodes. A 5x long on BTC liquidates after roughly a 20% adverse move (depending on margin tier and funding rate); 100x liquidates on a 1% move. Most retail accounts using high leverage are wiped out within months. The calculator is built for spot positions; for leveraged trades, calculate the underlying-price move you need first, then multiply by your leverage to get the margin-account impact, and treat the funding rate as an ongoing cost.

Regulation is tightening. The EU's MiCA Regulation (Regulation (EU) 2023/1114) entered full application in late 2024 and standardises licensing of crypto-asset service providers across all 27 member states; ESMA's crypto-asset guidance pages spell out the consumer-protection duties exchanges now owe their EU users. The U.S. IRS treats crypto as property — every disposal is a capital-gains event — and Form 1099-DA reporting for digital-asset brokers begins for the 2025 tax year. None of this changes the underlying profit formula, but it does mean your records (buy/sell timestamps, prices, amounts, fees) need to be precise. Use the calculator to model trades up-front, then keep the actual fills exported from the exchange for whichever form your jurisdiction requires.

💡 Also explore: TDEE Calculator · BMI Calculator · Sleep Calculator

💡 Worked examples

Example 1 — Plan: Bitcoin swing trade

Mode: Plan · Buy price: 50000 USD · Investment: 1000 · Target profit: 20%

Coin amount: 0.02 BTC · Target sell: 60000 · Final value: 1200 · Profit: +200

Set a limit order at 60000 to lock in the 20% gain.

Example 2 — Plan: small-cap altcoin (sub-cent)

Mode: Plan · Buy price: 0.006021 USD · Investment: 500 · Target profit: 50%

Coin amount: ~83 045 · Target sell: 0.009032 · Final value: 750 · Profit: +250

Toggle 'Round to 2 decimals' off to see the precise 6-decimal sell price.

Example 3 — Result: realized gain

Mode: Result · Buy amount: 1000 EUR · Sell amount: 1350 EUR

Profit: +350 · ROI: +35%

Use this for closed positions — paste the totals from your exchange's order history.

Example 4 — Result: loss with Profit toggle

Mode: Result · Buy amount: 1000 USD · Profit: −150 (second field set to 'Profit')

Loss: −150 · ROI: −15%

When the exchange UI shows unrealized P/L directly, switch the second field to 'Profit' and paste the negative value.

Examples ignore trading fees — subtract 0.2%–1% from your final value for a realistic net.

Frequently Asked Questions

How is crypto profit calculated?

Profit = (sell price − buy price) × coin amount. Equivalently: Profit = investment × (target % / 100). The calculator uses the second form so you don't have to compute coin amount yourself.

Does this account for trading fees?

No — it returns gross profit. Most exchanges charge 0.1%–0.5% on each side (buy + sell), so subtract roughly 0.2%–1% of your final value to get net profit. For a 20% target, that drops your real return to ~19%.

What's a realistic profit target for crypto?

It depends on the coin and timeframe. Day trading: 1–5% per trade is common. Swing trading: 10–30% over weeks. Long-term BTC/ETH: 50–200% over a bull cycle. Targets above 100% in a single trade are usually wishful thinking — set realistic stops on the downside too.

What if my coin price is very small (e.g. 0.006021)?

Toggle off 'Round to 2 decimals' to see up to 6 decimals. Memecoins and micro-caps often trade below 1 cent; the calculator handles them precisely.

How do I figure out my target sell price?

The calculator does it for you: target sell = buy price × (1 + target % / 100). Example: BTC at 50000 with a 20% target → sell at 60000. Set that as a limit order on your exchange.

What's the difference between profit and ROI?

Profit is the cash amount you make. ROI (Return on Investment) is profit ÷ investment × 100. They're the same idea expressed differently — 200 profit on 1000 investment is 200 cash, or 20% ROI.

Can I use this for a sell-target on coins I already own?

Yes. Enter the price you originally paid as 'buy price', and the total amount you invested at that time. The target sell price tells you where to set your take-profit order.

Does this work for futures or leveraged trades?

Not directly — leverage multiplies both gains and losses. For a 5x long, a 20% target on the underlying is a 100% gain on your margin. Calculate the underlying move first, then multiply by your leverage.

What's the difference between the two tabs?

Plan works forward — you don't own the coin yet, you're deciding what sell price to aim for. Result works backward — the trade has already happened, and you want to know your ROI. The maths is the same; only the inputs you have on hand differ.

How do I enter a loss in the Result tab?

Two ways. (1) Keep the second field on 'Sell amount' and enter the smaller amount you actually got (e.g. 850 for a 1000 → 850 trade). (2) Switch the second field to 'Profit' and enter the loss as a negative number (e.g. −150). Both produce the same negative ROI.

Why so many currencies in the dropdown?

Crypto trades against USD, EUR, GBP and JPY worldwide, but most users prefer to think in their local currency (RON, HUF, PLN, BRL, etc.). The selector is purely cosmetic — the maths is identical regardless of which code you pick — but it makes the labels and breakdown read naturally.

Related Calculators