Skip to content
buybitcoinsmart

Bitcoin fee estimator

Bitcoin fees are priced in satoshis per virtual byte (sat/vB): the fee is the rate times the transaction's size. The estimator below loads mempool.space's current rates and prices a transaction of the type and size you choose. A typical payment from a native SegWit wallet, one input and two outputs, is 141 vB.

141 vB

Loading current fees from mempool.space.

Transaction sizes

Sizes in virtual bytes for a payment with one input and two outputs (the payment and your change), and what each extra input or output adds. Spending many small coins makes a transaction larger, so it costs more at the same rate.

Transaction sizes
Address type1 input, 2 outputsEach extra inputEach extra output
Native SegWit (bc1q)141 vB68 vB31 vB
Taproot (bc1p)154 vB57.5 vB43 vB
Nested SegWit (3)166 vB91 vB32 vB
Legacy (1)226 vB148 vB34 vB

Worked example

At 10 sat/vB, a 141 vB transaction pays 1,410 satoshis in fees. The same payment from a legacy address is larger and costs more at the same rate, which is why moving to a SegWit or Taproot wallet lowers fees.

How it works

A transaction's virtual size counts its ordinary bytes once and its witness bytes (the signatures in SegWit and Taproot spends) at a quarter. Every transaction carries about 10 bytes of version, counts and lock time; each input adds its outpoint, sequence and signature; each output adds its amount and script. The sizes here are worked out from that format with 72-byte signatures, the high end, so a real transaction can be a byte or two smaller. The fee is the rate times the size, rounded up.

Frequently asked questions

What does sat/vB mean?

Satoshis per virtual byte. A satoshi is one hundred millionth of a bitcoin, and a virtual byte is the unit block space is sold in. A wallet multiplies the rate you choose by your transaction's size to set the fee.

Which fee rate should I choose?

The one that matches how soon you need the payment to confirm. The next-block rate gets into the next block in most cases; the slower rates usually wait longer and cost less. If nothing is urgent, the economy rate is often enough.

Why do bitcoin fees change?

Blocks hold a limited amount of data, and miners take the transactions that pay the most per byte first. When many people want to send at once, the rate needed to get in rises; when the queue empties, it falls back toward the minimum.

Why was my fee higher than the estimate?

Usually because your transaction spent several small coins, and each input adds to its size, or because your wallet paid a higher rate than the one shown here.

More bitcoin tools

How we build and test these tools

These tools are for information, not financial advice. An exchange quotes its own price, which includes its spread and fees.

Diese Seite auf Deutsch lesenLeer esta página en españolLire cette page en françaisLeggi questa pagina in italianoこのページを日本語で読む이 페이지를 한국어로 읽기Ler esta página em portuguêsЧитать эту страницу на русскомBu sayfayı Türkçe okuyun