Skip to content
BTC$64,745 +0.12% ETH$1,915 +1.06% MCAP $2.20T -0.26%

Bitcoin Transaction Fee Calculator

Bitcoin transaction fee calculator

Fee in satoshi

Fee in BTC

Fee in USD

Fee as % of amount

A bitcoin fee is a rate times a size, not a percentage of the amount sent: moving 0.01 BTC and 100 BTC cost the same if the transactions are the same size. Size depends on the address type and on how many inputs your wallet has to spend, which is why a wallet holding many small amounts pays more. The sizes offered are the standard approximations for those shapes — your wallet's actual transaction will differ, usually by a few vBytes. We do not publish a current fee rate here; take it from your own wallet or a mempool explorer, since it changes minute to minute. Only the USD line uses a price from our pipeline.

What this calculator does

It multiplies a fee rate in satoshi per virtual byte by a transaction size in virtual bytes, and expresses the result in satoshi, in BTC, in dollars, and as a percentage of whatever amount you are sending.

A bitcoin fee is not a percentage

This is the single most misunderstood thing about it. The fee depends on how much block space your transaction occupies, not on the value it moves. Sending 0.001 BTC and sending 1,000 BTC cost exactly the same if the two transactions are the same size. That is why the “fee as % of amount” row moves dramatically when you change the amount and not at all when you change nothing else — the fee stayed still and the denominator moved.

The practical consequence: small transfers are expensive in relative terms and large ones are almost free in relative terms, which is the opposite of how most payment systems price.

What determines the size

Address type and, more importantly, how many inputs your wallet has to spend. A wallet that received fifty small amounts must reference many inputs to assemble a payment, and each one adds bytes. This is why consolidating during quiet periods lowers your future fees, and why a wallet full of tiny amounts can find them uneconomic to move at all.

The presets are the standard approximations for common shapes — roughly 111 vB for a 1-in 2-out taproot spend, 141 vB for native SegWit, 208 vB with two inputs, and 226 vB for legacy P2PKH. Your wallet’s real transaction will differ, usually by a few vBytes, so choose Custom size if your wallet tells you the exact figure.

Where the numbers come from

The rate is yours to supply. We deliberately do not publish a current fee rate here, because it changes minute to minute and a cached figure would be misleading in exactly the situation where you care — take it from your own wallet or a mempool explorer. Only the dollar line uses a price from our pipeline; see our methodology. For Ethereum fees, the gas tracker shows live tiers instead.

Frequently asked questions

What is a virtual byte? A weight unit introduced with SegWit that discounts witness data. Fee rates are quoted per vByte, which is why SegWit and taproot spends cost less than legacy ones for the same logical payment.

What rate should I use? Whatever gets you confirmed in your timeframe, which depends on the mempool right now. If you are not in a hurry, a low rate and patience is usually the cheapest strategy.

Can I convert the fee into satoshi units? The satoshi and gwei converter handles unit conversions directly.

Is this advice? No. See our disclaimer.