Live Bitcoin network status Block height 970,741 Next block fee 0.14 sat/vB Recommended fee 1.5 sat/vB Mempool 25 blocks BTC $81,496

Live · free · no signup

Bitcoin fee calculatorThe fee for the wait you want, read live from the mempool.

Pick your address type and how many inputs and outputs the payment has. We size it in virtual bytes, read the live queue, and show the fee for each wait in sats and dollars, with the real odds of confirming. Already sent one? Choose My rate, type what it paid, and see exactly where it sits.

Live mempoolExact vbytesOdds, not promises

Reads public data from mempool.space in your browser. We never ask for a seed phrase, a private key, an email or a payment.

Fee calculatorConnecting

Your address type where the coins sit now

Inputs coins spent

1

Outputs with change

2

How fast live, in sat/vB

Size used: 141 vB. Already sent one? Pick My rate and type the rate it paid.

Live result

Reading the live mempool…

One moment while we load the current queue and block timing.

Fee rate sats per virtual byte
Total fee  
Queue ahead  
Typical wait  
Within 30 min 0%
Within 1 hour 0%
Within 3 hours 0%
Within 24 hours 0%
Where it lands in the queuemempool
next block 
blocks of better paying transactions aheadyour blockbehind you

01 · Reading it

What the four numbers mean

In short
A Bitcoin fee is a rate times a size. The rate is in satoshis per virtual byte, sat/vB, and it decides your place in line. The size is the transaction's weight in virtual bytes, vB, and it depends on your address type and how many inputs and outputs the payment has, never on how much bitcoin you send. Multiply the two and you have the fee.

Fee rate is the only number miners look at. Every block has room for about one million virtual bytes, and miners fill it with the transactions paying the most per byte. A rate that clears the next block does not wait. A rate below it waits for everyone above it to be mined first.

Total fee is what leaves your wallet on top of the payment. At the rates the network has run for most of 2026 a normal payment costs a few hundred satoshis at most, which is cents. The dollar figure uses the live BTC price.

Queue ahead is the part almost no wallet shows you. We add up the size of every waiting transaction that pays a higher rate than yours, straight from the live fee histogram. That is the exact amount of block space that has to be mined before yours. Divide by one block and you get your place in line, shown as the amber cell on the ruler.

Typical wait is the time by which half of all outcomes have mined your block, given your place in line and how fast blocks have actually arrived over the last difficulty period. The second line is the time by which nine in ten have. The odds strip shows the same thing at four fixed points.

Why we show odds and not an arrival time

Blocks do not arrive on a timetable. They arrive at random with a ten minute average, so a forty minute gap happens most days and a two minute gap happens often. Anyone who quotes a single arrival time for a Bitcoin payment is guessing. A probability is the honest version, and it is also the useful one: it tells you how often you would be disappointed.

02 · Sizing

How big your transaction really is

Size comes from three parts: a fixed overhead, the inputs you spend, and the outputs you pay to, one of which is usually your change. Each address type has its own costs because the witness discount introduced with SegWit counts signature data at a quarter of its raw size.

Virtual size per part, by address type
Address typeStarts withEach inputEach output1 input, 2 outputs
Taprootbc1p57.5 vB43 vB154 vB
Native SegWitbc1q68 vB31 vB141 vB
Nested SegWit391 vB32 vB166 vB
Legacy1148 vB34 vB226 vB

The overhead is 10.5 vB for SegWit and Taproot transactions and 10 vB for legacy ones. The calculator rounds the total up to a whole byte, the way wallets do.

Inputs are what make transactions expensive

An input costs two to four times what an output costs, because it carries the signature. A wallet that has received many small payments has to spend many inputs to send one large amount, and that is how people end up with a 700 vB transaction for an ordinary payment. Ten Native SegWit inputs and two outputs come to 753 vB, more than five times the size of a one input payment. At the same rate it costs five times as much.

Two habits keep this cheap. Consolidate small coins into one when the queue is quiet and the floor rate is enough, and prefer Native SegWit or Taproot receiving addresses. A legacy input costs more than twice a Taproot input every time it is spent.

Taproot is not always the smallest

Taproot inputs are the cheapest to spend, but Taproot outputs are 12 bytes bigger than Native SegWit ones. For a simple one input, two output payment the two land within 13 vB of each other. The difference that matters is legacy against anything newer.

Where to find the real size of a transaction you already sent

Any explorer shows it. On mempool.space it is listed as virtual size in vB; some explorers show weight instead, which is four times the virtual size. Our fee bump calculator reads it for you from the transaction ID.

03 · The live queue

Why the fee and the wait are not a straight line

The rates right now, from mempool.spaceLive
Next block1.50 sat/vB
~30 minutes0.82 sat/vB
~1 hour0.35 sat/vB
Economy0.20 sat/vB
Relay floor0.10 sat/vB

Most people expect that paying a little more gets them a little sooner. The queue does not work like that. It has a cliff, and the cliff sits at whatever rate the next block is currently clearing.

Above the cliff the wait is the time to the next block, whatever you pay. Doubling the rate above it buys nothing at all. Below the cliff the wait depends on how much is queued between you and it, and in 2026 that is a very particular shape: a thin layer of transactions paying one sat/vB or more, then a thick slab sitting just above the relay floor. Since Bitcoin Core 29.1 lowered the default relay floor to 0.1 sat/vB in September 2025, that slab has been there almost every day, refilling as fast as blocks drain it.

So a rate a hair above the slab often clears within the hour, and a rate inside it can wait for days. The ruler in the result makes this visible: watch how the amber cell jumps when you switch from Economy to My rate and type a value a fraction lower.

The arrivals problem

The queue ahead of you is measured right now. Over the next hour new transactions arrive, and any that pay more than you join in front. For a rate near the top of the market that barely matters. For a rate near the floor it is most of the story, which is why the calculator calls a long estimate the best case. If timing matters, pick the next rung up. The difference is usually a handful of satoshis.

For the full measured picture of that slab, and why it looks like congestion when it is not, read why the mempool is full but fees are low.

04 · Choosing

Which target to pick for which payment

A sensible target for common payments
PaymentPickWhy
Paying a merchant or invoice with a timerNext blockPayment pages often expire in 15 to 30 minutes. The extra is usually under a few cents.
Depositing to an exchange~30 minExchanges also wait for their own confirmations, so the first one landing a block later costs you little.
Paying a person who is watching~30 min or Next blockAn unconfirmed payment worries people even when it is fine.
Moving coins between your own wallets~1 hour or EconomyNobody is waiting. Leave RBF on so you can bump it if it lingers.
Consolidating many small coinsEconomy, quiet hoursSize is large, so rate matters most. Weekends and early UTC mornings are usually quietest.
Anything at allNever below the floorUnder the relay floor nodes refuse it, and it never reaches a miner.

One habit protects every option on that list: send with Replace By Fee available. Since Bitcoin Core 28, nodes treat every unconfirmed transaction as replaceable, so the real question is whether your wallet shows a bump button. If it does, a cheap rate is a safe gamble, because a stuck payment can be lifted later for the difference. Our fee bump calculator gives the exact amount, and the RBF guide shows where the button is in each wallet.

Already sent, and it is waiting?

Paste the transaction ID into the free checker. Twenty independent nodes answer and the verdict says whether to wait, bump, or push it again.

Check my transaction

05 · Mistakes

Five ways people overpay or get stuck

  1. Using a fee guide written for 2017 or 2021. Rates of 20 or 50 sat/vB were normal then. In 2026 the median block has paid about 1 sat/vB for over a year. Old advice turns a ten cent payment into a ten dollar one.
  2. Trusting a wallet's slow preset without looking at it. Some wallets set their slowest option at the relay floor. That is a rate inside the slab, and it can wait for days. Check the number, not the label.
  3. Paying for priority above the next block. Once you clear the next block's cutoff, nothing pays you back for going higher. The cheapest way to be fast is the lowest rate that still lands in block one, which is what the Next block option shows.
  4. Forgetting what the receiver waits for. Exchanges credit after their own number of confirmations, often three. The first one is the only one your fee controls; the others come one per block whatever you paid.
  5. Spending dust. A coin worth less than the fee to spend it costs money to move. If your wallet has dozens of tiny inputs, consolidate in a quiet hour or leave them.

If you have already made the second mistake, it is fixable for a few hundred satoshis at most. What each hour of waiting means tells you when to act, and the bump calculator tells you how much.

06 · Method

How this calculator works

Everything is computed in your browser from public data. Nothing you enter is sent to us.

Sizevsize = overhead + inputs × input size + outputs × output size
Feefee in sats = rate in sat/vB × vsize, rounded up
Place in lineblock = whole part of ( vbytes paying more than your rate ÷ 997,000 ) + 1
OddsP(confirmed by t) = P(at least that many blocks arrive by t), blocks arriving at random at the recent average interval
  • Rates come from mempool.space's precise fee estimates, refreshed every minute. Next block, about 30 minutes, about an hour, economy and the minimum relay rate are its five tiers.
  • The queue is mempool.space's fee histogram: how many vbytes are waiting at each rate, which we add up above your rate. A block holds just under one million vbytes once the miner's own transaction is counted, so we use 997,000.
  • Block timing uses the average interval of the current difficulty period instead of a flat ten minutes, so the odds reflect how fast blocks have really been coming.
  • Sizes assume every input and output uses your address type. A payment to a different kind of address changes one output by up to 12 vB, a fraction of a satoshi at today's rates.

What it cannot know: transactions that will arrive after you, and whether a miner is about to find a block. The first is why long estimates are labelled best case. The second is why you see odds.

07 · Questions

Frequently asked questions

How much is the Bitcoin fee right now?
It changes every few minutes, which is why the calculator reads it live. The figures at the top of this page show mempool.space's current rates for the next block, about 30 minutes, about an hour and economy. For a normal Native SegWit payment of 141 vB, multiply the rate by 141 to get the fee in satoshis.
How is a Bitcoin transaction fee calculated?
Fee equals fee rate times size. The rate is in satoshis per virtual byte and decides your place in line; the size is in virtual bytes and depends on your address type and how many inputs and outputs the transaction has. The amount of bitcoin being sent has no effect on the fee.
What does sat/vB mean?
Satoshis per virtual byte. A satoshi is one hundred millionth of a bitcoin. A virtual byte is the unit block space is measured in since SegWit, where signature data counts at a quarter of its raw size. Miners rank waiting transactions by this rate.
How many vbytes is a typical Bitcoin transaction?
A payment spending one coin and paying two outputs, the recipient and your change, is 141 vB from a Native SegWit wallet, 154 vB from Taproot, 166 vB from Nested SegWit and 226 vB from a legacy address. Each extra input adds 57.5 to 148 vB depending on type.
Does sending more bitcoin cost a higher fee?
No. A payment of ten dollars and a payment of ten million dollars cost the same fee if they have the same number of inputs and outputs and pay the same rate. What makes a transaction expensive is spending many small coins, because every input adds size.
What is the lowest fee that will still confirm?
Most nodes refuse anything under the relay floor, 0.1 sat/vB by default since Bitcoin Core 29.1. A rate just above the floor is accepted, but in 2026 a large backlog usually sits there, so it can wait days. The calculator shows how much of the queue is ahead of any rate you type.
Why does my wallet suggest a different fee?
Wallets use their own estimators, round to whole numbers, or add a safety margin, and some show a total fee instead of a rate. Compare rates, not labels. If your wallet lets you set a custom rate, the Next block figure here is the lowest rate currently landing in the next block.
Can I lower the fee after I send?
No. A transaction can only be replaced by one paying more, never less. If you overpaid, the difference has gone to the miner once it confirms. If you underpaid, you can raise the fee with Replace By Fee as the sender, or Child Pays For Parent as the receiver.

Keep going · measured, not guessed

Related tools and guides