Crypto Average Calculator
Bought a coin across several buys? Enter each one to get your weighted average price, break-even, and unrealized P/L in seconds — then plan a dip buy to lower your average. Handles fractional coins and any fiat currency.
Your buys (amount & price)
Fees & current price (optional)
Averaging-down planner
Plan by
Uses the current price above as your next buy price.
Averaging-down plan
Some values were above the allowed range and were capped for this calculation.
This is an arithmetic calculation, not investment or tax advice — and crypto prices are highly volatile.
Every calculation runs in your browser — nothing is sent to a server.
Why your average buy price is not what your exchange app shows you
Most exchange apps display a "cost basis" or "average price" number, but that figure often bundles in realized sells, staking rewards, or transfers from another wallet — so it quietly drifts away from what you actually paid for the coins currently sitting in your wallet. A crypto average calculator that only takes your own buy amounts and prices gives you a cleaner number: the true amount-weighted average of what you put in for what you still hold. That distinction matters most right before you decide whether to sell, because selling above your real average is the only way to lock in a profit — selling above an inflated app-reported average can still be a loss.
It also matters for tax reporting in jurisdictions that use average-cost or FIFO cost-basis methods, and for deciding whether a "buy the dip" trade is actually pulling your position where you want it to go, rather than just feeling like progress.
How to enter your buys correctly
- One row per purchase. Add a row for every separate buy — not every day you held, every time you bought. Two buys on the same day at different prices are two rows.
- Amount is coins, not cash. If you spent $500 on a coin at $50,000, the amount is 0.01, not 500. Entering cash in the amount field is the single most common mistake and silently produces a meaningless average.
- Price is per coin, in the currency you select. Match the currency you actually paid in — converting later introduces rounding drift that compounds across many small buys.
- Skip transfers and rewards. Coins that arrived via airdrop, staking, or a wallet transfer from an exchange you already bought on are not new cost — leave them out, or your average will understate what you actually spent per coin.
The formula behind the weighted average
Weighted average price = (Σ amount₁×price₁ + amount₂×price₂ + …) ÷ Σ amounts
Break-even price = (total buy cost × (1 + buy fee %)) ÷ (total coins × (1 − sell fee %))
Unrealized P/L = total coins × (current price × (1 − sell fee %) − break-even price)
The average is deliberately weighted by amount, not by number of transactions. Ten small buys of 0.001 coin each barely move the number; one large buy of 1 coin dominates it. This is why "I bought the dip five times" doesn't always mean your average dropped much — check the coin amounts, not the buy count.
Worked example 1 — three buys, no fees
Buy 1: 0.5 BTC at $40,000 → cost $20,000
Buy 2: 0.3 BTC at $30,000 → cost $9,000
Buy 3: 0.2 BTC at $25,000 → cost $5,000
Total: 1.0 BTC, total cost $34,000
Average price = $34,000 ÷ 1.0 = $34,000. Note this sits closer to the two cheaper buys than a simple (40,000+30,000+25,000)/3 = $31,667 would suggest — because the largest buy was at the highest price and it carries the most weight.
Worked example 2 — break-even with fees
1.0 ETH bought at $2,500 (buy fee 0.1%) → cost paid $2,502.50
Sell fee set to 0.1%
Break-even = $2,502.50 ÷ (1 × (1 − 0.001)) ≈ $2,505.00. Even though you "bought at $2,500," you need ETH at roughly $2,505 just to walk away with $0 net — the two 0.1% fees together cost about $5 per coin here, and that gap widens with every added lot.
Worked example 3 — averaging down to a target
You hold 2 SOL at an average of $180. Current price is $120. Target average: $150.
Coins to buy = 2 × (180 − 150) ÷ (150 − 120) = 2 × 30 ÷ 30 = 2 SOL
Buying 2 more SOL at $120 (cost $240) brings your total to 4 SOL for $600, a new average of exactly $150 — confirming the planner's formula. Notice the amount needed grows quickly the closer your target sits to your current average rather than to the live price.
Typical spot exchange fee tiers
| Tier | Typical taker fee | Effect on break-even (round-trip) |
|---|---|---|
| Fee-free / promotional | 0% | Break-even = average price exactly |
| Standard retail spot | 0.1%–0.25% | Break-even ≈ 0.2%–0.5% above average |
| Card / instant-buy convenience | 1%–4% | Break-even can sit several % above average |
Common mistakes
- Entering cash instead of coin amount — always double-check the amount column reads in coins, not your local currency.
- Forgetting a small early buy. Even a tiny lot at a very different price shifts the average noticeably once you're checking break-even to the cent.
- Ignoring fees entirely. Zero-fee assumptions make a position look profitable slightly before it actually is — set both fee fields to match your exchange's real tier.
- Confusing "current average" with "target average" in the planner — the target must sit strictly between your current price and your existing average, or there's no buy quantity that reaches it.
What this tool does not do
It does not fetch live prices, does not account for realized gains from coins you already sold, and does not calculate tax liability — cost-basis accounting rules (FIFO, LIFO, specific-ID, average-cost) vary by jurisdiction and this tool only ever computes a simple amount-weighted average of the buys you enter. Treat every result as arithmetic on the numbers you provided, not as financial or tax advice, and re-verify against your exchange's transaction history before filing anything.
Sources & further reading
- IRS — digital asset tax rules, cost basis and reporting requirements
- Investor.gov (U.S. SEC) — investor education on crypto assets and averaging-down risk
- Consumer Financial Protection Bureau — consumer guidance on crypto-asset accounts and fees
- Bank for International Settlements — research on crypto-asset markets and price volatility
Frequently asked questions
How is the weighted average buy price (평단가) calculated across several crypto buys?
This crypto average calculator works out the amount-weighted average: it multiplies each buy's coin amount by its price, adds those amounts to get your total cost, then divides by your total coins. Because it is weighted by amount, a large buy moves your average more than a small one — which is exactly why dollar-cost averaging (a crypto DCA calculator use case) and buying dips at lower prices pull your average down. You type every price yourself; nothing is fetched from an exchange.
Why is there no transaction tax for crypto, and how do exchange fees raise the break-even price?
Unlike stocks, spot crypto has no securities transaction tax, so this tool has no tax field — only optional buy and sell exchange fees (presets 0%, 0.1%, 0.25% cover most spot tiers). The break even price crypto figure is your total buy cost (including any buy fee) divided by your coins times one-minus-sell-fee. Fees are money you never get back, so with a fee you must sell a little above your average just to reach zero. Set both fees to 0 and break-even equals your average.
Does it handle fractional coins and satoshi (8-decimal) precision for micro-price tokens?
Yes. As a bitcoin average cost calculator it accepts amounts down to 8 decimals (one satoshi) and shows prices and break-even with up to 8 decimals too, so micro-price meme coins and tokens quoted at fractions of a cent display correctly instead of collapsing to zero. Very large amounts (billions of meme-coin units) are supported as well; values beyond a safe range are capped and flagged rather than shown as infinity. Amounts and prices below satoshi resolution may round to the nearest displayable digit.
How many more coins do I buy to reach a target average price (물타기)?
Use the averaging-down planner — the 물타기 계산기 built in. Enter your current price and a target average that sits between the current price and your existing average, and it solves for the coins to buy: coins = your coins × (average − target) ÷ (target − current price). It also shows the cash that buy would cost. If your target is above your current average or below the current price it is not reachable by buying more, so the tool tells you instead of returning a misleading number.
Is my data sent to a server, and is this investment or tax advice?
No data leaves your device. Every calculation — the 코인 평단가 계산기 average, break-even and profit/loss — runs entirely in your browser with no login, no account and no prices fetched from any exchange feed. Your last entry is saved only in your browser's local storage so it is there when you return. And this is arithmetic, not investment or tax advice: it shows the math of your cost basis, not whether to buy, hold or sell — and crypto prices are highly volatile.