BTC

Guide

How Bitcoin Fees Work: sat/vB Explained and When Fees Are Cheaper

キーボードで操作するイメージ
写真: Satheesh Sankaran / CC BY 2.0

The bottom line: fees are set by "data size × price (sat/vB)," not by the amount

Bitcoin transaction fees do not scale with how much you send. In practice they're determined by your transaction's data size (virtual bytes, vBytes) × the price per unit (sat/vB). Whether you move $10,000 or $10, if the transaction's data size is the same, the fee is roughly the same.

Key points of this article

- Fee = transaction size (vBytes) × feerate (sat/vB). It does not scale with the amount sent

- The higher the feerate (sat/vB), the more likely you are to be confirmed quickly, even during congestion

- You can check current recommended feerates on mempool.space

- Fees tend to be cheaper when the network is quiet, but you can't reliably pin this to specific times of day — always check live data

Why fees are set by "size"

There's a limit to how much data a miner can fit into a single block. That scarcity creates a "fee market" where miners (What is mining?) prioritize transactions with a higher price per unit (sat/vB). A sat is Bitcoin's smallest unit (1 BTC = 100 million sat), and vB is the transaction's virtual byte count.

Transaction size depends on the number of inputs (past received amounts) you use and on the type of address. The more inputs, the larger the size — and the higher the fee. For differences by address type, see Bitcoin address types.

How to read the estimates on mempool.space

On mempool.space, the "Fee Estimates" typically show guidance in roughly these tiers:

LabelMeaning
High PriorityA price likely to be included in the next block (fastest)
Medium PriorityA price aiming for inclusion within a few blocks
Low PriorityA lower price for when you're not in a hurry

When the network is congested, the High figure rises; when it's quiet, it can drop to around 1 sat/vB. If a transfer isn't urgent, choosing a lower feerate can save money.

Are there cheaper times of day?

When the network is quiet (little backlog in the mempool), recommended feerates fall and fees tend to be cheaper. Weekends and late nights are sometimes said to be quieter, but conditions swing widely with the market and specific events, so you can't say that any particular day or hour is always cheaper. The reliable approach is to check the actual congestion and feerate on mempool.space (or similar) right before you send. For more on congestion itself, see What is the mempool?.

If your fee is too low and the transaction gets stuck

If you send with a low feerate and it stalls unconfirmed, you can accelerate it by adding fees with RBF or CPFP. For details, see What to do when a transfer won't arrive or stays unconfirmed. For the sending process itself, see How to send Bitcoin.

Frequently asked questions

Do larger amounts mean higher fees?

No. Fees don't scale with the amount sent — they're set by the transaction's data size (vBytes) and the price per unit (sat/vB). Combining many inputs makes the transaction larger and raises the fee, but that's a separate factor from the amount itself.

What is sat/vB?

It's the fee's price per unit, expressed as satoshis per virtual byte (satoshi/virtual byte). 1 BTC = 100 million sat. The higher a transaction's feerate, the more miners prioritize it and the faster it tends to confirm.

How can I make fees cheaper?

If a transfer isn't urgent, choose a lower feerate and send when mempool.space shows little congestion. Using a native SegWit (bc1q) address, which tends to keep fees down, also helps.

Sources

Before you invest

This article is for informational purposes only and is not investment advice. Bitcoin carries risks including price volatility, hacking, and loss. Make investment decisions at your own responsibility and only with funds you can afford to lose. Tax rules and regulations may change, so always confirm the latest details from official primary sources.

Sources

  1. mempool.space FAQ
  2. Transaction fees — Bitcoin Wiki
  3. Vocabulary — bitcoin.org

FAQ

Do larger amounts mean higher fees?
No. Fees don't scale with the amount sent — they're set by the transaction's data size (vBytes) and the price per unit (sat/vB). Combining many inputs makes the transaction larger and raises the fee, but that's a separate factor from the amount itself.
What is sat/vB?
It's the fee's price per unit, expressed as satoshis per virtual byte (satoshi/virtual byte). 1 BTC = 100 million sat. The higher a transaction's feerate, the more miners prioritize it and the faster it tends to confirm.
How can I make fees cheaper?
If a transfer isn't urgent, choose a lower feerate and send when mempool.space shows little congestion. Using a native SegWit (bc1q) address, which tends to keep fees down, also helps.
BIT NEWS Editorial
  • Japan-based editorial team
  • Primary sources, cited
  • Variable facts dated

The BIT NEWS editorial desk. We work from primary sources and date every claim that can change.

This article is informational only and is not financial, investment, or trading advice. Prices are reference snapshots and may be outdated. Always do your own research.