Bitcoin Fee Estimator & Educator

Learn how Bitcoin fees work and estimate transaction costs in real-time

Estimated Fee

0 sats
$0 / 0 BTC

Confirmation Time

~60 minutes
Based on current fee rate

Effective Rate

0sat/vB
Current market rate

Transaction Size

0 vBytes
Virtual bytes with SegWit

Mempool Visualization

High Priority100 sat/vB
Next block
Medium Priority30 sat/vB
1-3 blocks
Low Priority15 sat/vB
3-6 blocks
No Priority5 sat/vB
6+ blocks
Low Fees (5 sat/vB)
Mempool Size: 0 MB
High Fees (100 sat/vB)
bytes

Or calculate based on inputs/outputs below

Suggest:
sat/vB

Current market range: 5-150 sat/vB

Suggest:
USD

For USD fee calculation

Suggest:
inputs

More inputs = larger transaction = higher fee

Suggest:
outputs

Recipient + change (usually 2 outputs)

Suggest:
minutes

Target confirmation time (10-1440 min)

Suggest:
MB

Current mempool size affects confirmation time

Suggest:

Fee Calculation Formula

Fee = Size × Rate

Total Fee (sats) =
Transaction Size (vBytes) ×
Fee Rate (sat/vByte)
vBytes = Bytes × SegWit Discount
SegWit Discount: 0.75

Example Calculation

1. Inputs: 0 × 68 bytes
2. Outputs: 0 × 34 bytes
3. Overhead: 11 bytes
Total: 11 bytes
vBytes: 0 (with 75% discount)
Fee: 0 × 0 = 0 sats

Frequently Asked Questions

Bitcoin fees are calculated based on transaction size (in bytes) multiplied by the fee rate (satoshis per virtual byte). Formula: Fee = Transaction Size (vBytes) × Fee Rate (sat/vByte). The total is paid in satoshis (1 BTC = 100,000,000 sats).

sats/vByte (virtual bytes) accounts for SegWit discount. SegWit transactions use ~40% less block space than legacy transactions. sats/byte refers to actual bytes, while sats/vByte is the effective rate after SegWit discount.

Fees are determined by supply and demand. When more people want their transactions confirmed quickly, they bid higher fees. Factors include network congestion, block space competition, mempool size, and time-sensitive transactions.

Mempool is the waiting room for unconfirmed transactions. When it's full, transactions compete for limited block space by offering higher fees. A crowded mempool leads to higher fees, while an empty mempool means lower fees.

Check current mempool status, consider transaction urgency, use fee estimation tools, consider batching multiple payments, and use SegWit addresses for fee discounts. For non-urgent transactions, lower fees can save money.

Low-fee transactions may take hours or days to confirm, or might get stuck. Most wallets have replace-by-fee (RBF) to increase fees later. After 2 weeks, unconfirmed transactions are usually dropped from mempools.