multichain
/index/ /learn/ /bitcoin-fee-explained
learn / bitcoin fees

Bitcoin fees,
explained.

Read
~5 min
860 words
Level
Basic
no prior knowledge assumed
Updated
2026-07-30
kept current
Cost
Free
no wallet, no signup
▸ try it live Bitcoin fee calculator live mempool sat/vB · 5 tiers · fee in sats, BTC, USD

The most counterintuitive fact about Bitcoin fees: the amount you send is irrelevant. Fees pay for the bytes your transaction occupies in a block, priced in satoshis per virtual byte (sat/vB). Moving $50 and moving $50 million can cost exactly the same.

Fees buy block space, not payment processing

A Bitcoin block has a hard capacity limit, and a new one arrives only every ~10 minutes on average. Miners choose which pending transactions to include, and they choose rationally: highest fee per byte first. Your fee is therefore a bid in a continuous auction for scarce bytes.

That is why fees are quoted as a rate, satoshis per virtual byte, rather than a percentage. Total fee = transaction size in vbytes × chosen rate. A 141-vB transaction at 6 sat/vB pays 846 sats, full stop.

What is a "virtual byte"?

Since SegWit (2017), not all bytes are billed equally. Signature ("witness") data is counted at a 75% discount: the protocol computes transaction weight, where witness bytes count 1 unit and everything else counts 4, then divides by 4 to get vbytes. The practical effect: SegWit and Taproot transactions, which carry their signatures in the witness, are billed as materially smaller than legacy transactions doing identical work.

Size depends on shape (how many inputs and outputs), not on value:

tx shape~vbyteseranote
P2TR 1-in 2-out111Taprootcheapest common shape
P2WPKH 1-in 2-out141native SegWitthe modern default
P2PKH 1-in 2-out226legacy~60% pricier than SegWit
P2WPKH 5-in 2-out482consolidationinputs dominate size

Reading the mempool market

Unconfirmed transactions wait in the mempool, sorted by fee rate. Fee estimators (like the tiers in our calculator) look at what is currently waiting and answer: what rate gets into the next block? Within three blocks? Within a day? When the mempool is nearly empty, 1-2 sat/vB confirms quickly. During inscription manias, ETF-driven frenzies, or panic sell-offs, next-block rates have hit hundreds of sat/vB.

Two mechanics smooth out mistakes. RBF (replace-by-fee) lets you re-broadcast the same transaction with a higher fee if it is stuck. CPFP (child-pays-for-parent) lets the recipient spend the unconfirmed output with a fat fee, dragging the parent in with it.

Choosing a rate without overpaying

Match urgency to tier. Exchange deposit you want credited now: next-block rate. Moving coins to cold storage: the economy tier; an hour or a day of waiting is free money saved. Consolidating dust: wait for a quiet weekend when the floor drops to 1 sat/vB, because consolidations are big in vbytes and the rate multiplies against every one of them.

And one habit worth keeping: sanity-check the total. Wallets show rates; what you pay is rate × size. A 6 sat/vB rate on a 5-input consolidation costs more than a 20 sat/vB rate on a single-input spend.

Why low-fee periods exist at all

Bitcoin's fee market is demand-driven with fixed supply, so it spends much of its life cheap and occasionally goes vertical. When blocks are not full, the marginal price of inclusion falls toward the relay floor (1 sat/vB, sometimes lower when the mempool purges). Fee spikes are real but episodic; the long-run median tells a much calmer story than the screenshots that go viral.

/faq

01

Why is my fee high when I am only sending $20?

Fees price bytes, not value. If your $20 is spread across many small UTXOs, the transaction needs many inputs, which makes it large in vbytes, and therefore expensive. The amount itself never enters the equation.

02

What happens if I set the fee too low?

The transaction waits in the mempool. It either confirms when demand drops, gets replaced via RBF with a higher fee, gets rescued by CPFP, or, after roughly two weeks without confirmation, is dropped by most nodes and the coins remain spendable as if nothing happened.

03

Who receives Bitcoin transaction fees?

The miner of the block that includes the transaction, on top of the block subsidy. Nothing is burned. As halvings shrink the subsidy, fees are designed to become the dominant miner incentive.

04

Do SegWit and Taproot addresses really save money?

Yes. This is mechanical, not a promo. Witness data is billed at a quarter of its raw size, so spending from bc1q/bc1p inputs produces fewer vbytes than legacy 1… inputs. See our bech32 explainer for the address-format side of this.

▸ put it to work Bitcoin fee calculator live mempool sat/vB · 5 tiers · fee in sats, BTC, USD