Free tool · No account required

Crypto purchase cost calculator: fees, spread and withdrawal

See what a crypto purchase really costs: payment method fee, trading fee, spread and withdrawal fee, in your currency and as a percentage. One-off or recurring buys.

The fee shown at checkout is rarely the whole cost. Payment method fees, a markup in the instant-buy price and a withdrawal fee all reduce the value you end up holding.

Your assumptions

Enter the fees the platform shows before you confirm. Starting values are invented examples. Currency sets the unit only; nothing is converted.

Purchase
Calculate
Fees and spread

Inputs stay on your device. Shared URLs contain your inputs.

Total cost of this purchase
USD 34.63

3.46% of the USD 1,000.00 you pay. You end up with crypto worth USD 965.37 at the market price.

MeasureCost
Payment method feeUSD 15.00
Trading feeUSD 4.93
Spread / markupUSD 9.70
Withdrawal feesUSD 5.00
Total costUSD 34.63

The spread is often not shown as a fee: an instant-buy price can sit above the order-book price. On an order book the spread is usually smaller, but the trading fee still applies. Network fees change with demand; prices move while you buy. Not a recommendation to buy.

Illustration, not advice or an offer.

How the calculation works

Order = A × (1 − payment fee); filled = order × (1 − trading fee); market value = filled / (1 + spread); received = market value − withdrawal fee; cost = A − received

A is the amount you pay. The payment method fee is taken first, the trading fee from the order, and the spread is a markup over the market price, so the crypto you receive is worth less at the market price than you paid. The withdrawal fee is entered as a flat amount in your currency.

Step by step

  1. Payment method fee = amount × fee %. The rest becomes the order.
  2. Trading fee = order × trading fee %.
  3. Spread cost: you buy at a price that is the market price × (1 + spread). Value at market price = what you bought ÷ (1 + spread).
  4. Received = value at market price − withdrawal fee. Total cost = amount paid − received; cost % = total cost ÷ amount paid.
  5. Recurring mode: purchase costs × buys per month × 12, plus withdrawal fee × withdrawals per year.

Limitations

Prices move while you buy; network fees change with demand; platforms may quote fees in coin units, which you need to convert at the current price before entering. Availability, rules and investor protection differ by country (for example MiCA in the EU). Crypto assets are volatile and can lose most or all of their value. Default values are invented examples. Illustration, not advice, an offer or a recommendation to buy.

Illustration, not advice or an offer. General education only. These are illustrations, not personal recommendations. Our methodology explains the model and limitations.

Questions, answered.

What is the spread?

The difference between the price you pay and the market price. Instant-buy screens often build it into the price instead of listing it as a fee.

Is an order book always cheaper?

Often the spread is smaller, but trading fees still apply and limit orders may not fill. Enter both routes to compare.

Why do withdrawals cost money?

Moving coins to your own wallet uses the blockchain network. Platforms charge a fee that may be fixed or based on network demand.

Embed this calculator

Use this responsive embed on your website. Keep the source link so readers can inspect the formula.

<iframe src="https://mymoneynotebook.com/embed/crypto-purchase-cost/" title="Crypto purchase cost calculator: fees, spread and withdrawal" width="100%" height="1600" style="border:0" loading="lazy"></iframe> <a href="https://mymoneynotebook.com/calculators/crypto-purchase-cost/">Crypto purchase cost calculator: fees, spread and withdrawal</a>
You’re in control

A little privacy, please.

Optional cookies and tools help us understand how the site is used. They stay off unless you allow them. You can change your mind anytime.

Customize choices

Our own visit statistics use no cookies. Calculator inputs and quiz answers stay in your browser.