BITCOIN / TRANSACTION COST LENS

The shape matters.
So does the fee.

One input or ten? Legacy or Taproot? See what changes before thinking in dollars.

Latest saved observation: 2026-10-02T05:31:29.112Z. BTC/USD: 86334.3 (fresh, source time 2026-10-02T05:31:28.000Z). One-hour fee estimate: 1 sat/vB. Block: 969538. Source: mempool.space.

TRANSACTION COST LENS
Waiting for a fee snapshot.

An educational estimate. No wallet connection. No promise of confirmation by a particular time.

THE CAMPFIRE FIELD GUIDE

Why sending the same BTC amount can cost very different fees

The amount on a wallet’s balance screen is not enough to estimate its next transaction fee. Think of a hypothetical balance of 0.1 BTC: one wallet might spend a single suitable output, while another might need to spend twenty smaller outputs. A calculator that asks only “how much BTC?” misses that structural difference. Our anatomy visual holds the fee rate and output count constant so you can isolate the effect of input count and script type.

A worked comparison you can reproduce

Under this calculator’s native-SegWit upper-bound template, one input and two outputs occupy 141 virtual bytes. At an illustrative 3 sat/vB the estimated fee is 423 sats. Ten inputs with the same two-output template occupy 755 vB, giving 2,265 sats at the same rate. The larger fee does not require a larger BTC payment. The input count changed; the rate did not. At 30 sat/vB those same templates produce 4,230 and 22,650 sats respectively.

Those figures describe our specified templates, not a promise about an unknown wallet. We include transaction overhead, signature assumptions and the SegWit marker/flag. Rounding applies to virtual size and the final fee. Changing script types can change both the inputs and outputs, so “Taproot” is not automatically a universal lowest-cost answer for every count and spend path.

Keep price, size and urgency separate

A transaction’s vB estimate describes its construction. A sat/vB recommendation describes a provider’s current view of fee conditions. A BTC/USD quote converts units into an indicative dollar value. Multiplying them is mathematically straightforward, but the three inputs have different uncertainties. A large USD price move can change a dollar-denominated fee estimate even when the transaction size and sat/vB rate are unchanged.

Why this tool does not recommend consolidation

The slider can show that many inputs produce a larger transaction. That is an explanation, not an instruction to combine your coins. Consolidation has its own immediate fee, potential privacy consequences and wallet-specific trade-offs. We do not know your UTXOs, future spending needs or wallet’s coin-selection policy, and the tool never connects to your wallet. Use its output to understand a specified example rather than letting an animated bar make a financial decision for you.

Read the estimate’s timestamp

A “one-hour” recommendation is a target horizon in the source’s estimation, not a reservation in an upcoming block. If the source becomes delayed, that label is kept visibly separate from the observation time. Historical comparisons also need real coverage: a newly launched collector cannot honestly provide thirty days of measured history on its first evening.

Technical references: BIP 141 for weight and virtual size, Bitcoin transaction inputs and outputs, and mempool.space fee estimates. Supported templates and exclusions are listed above so the examples can be checked.

How to calculate a Bitcoin transaction fee

Estimated fee = ceil(virtual size × fee rate). If a supported native-SegWit transaction has one input and two native-SegWit outputs, our upper-bound template gives 141 vB. At 3 sat/vB, that is 423 satoshis. More inputs normally cost more; the BTC amount alone does not determine the fee.

vB versus bytes

Weight gives non-witness bytes four weight units and witness bytes one. Virtual size is ceil(weight / 4). The marker and flag of a SegWit transaction contribute two weight units. This calculator uses compressed keys, up to 73-byte ECDSA signatures including the sighash byte, or a 64-byte Taproot key-path signature with default sighash. See BIP 141 and BIP 341.

Supported shapes and what is excluded

Inputs and outputs each use one selected type; counts are limited to 1–100, so compact-size counters stay one byte. P2PKH inputs use an upper-bound 149 serialized bytes, P2WPKH inputs 273 weight units, and Taproot key-path inputs 230 weight units. Output sizes are 34, 31 and 43 bytes respectively. Multisig, script-path spends, annexes, OP_RETURN, unusual scripts, mixed input types and coin selection are outside this template. A wallet’s actual transaction may differ.

What the fee window can tell you

We sample the same provider’s recommended horizons every ten minutes on a schedule. Seven- or thirty-day comparisons require at least 80% of expected sample bins. Before that, the page shows the actual collection start and coverage, with no invented chart. Quantiles describe past recommendations, not future savings or fees actually paid.

An estimate is not confirmation

Mempool conditions, miner selection, transaction ancestry and package policy affect acceptance and timing. A recommended horizon does not guarantee a block. We do not display a “safe to send” signal. Source: mempool.space recommended fees; protocol background: Bitcoin transactions.

More ways to explore

BTC / USD converter · Reachable node map · Market-cap comparison · Timelock lab · Proof of existence

ONE FIRE. MANY PERSPECTIVES.

Watch Bitcoin
your way.

Choose a quieter view, look closer at the network, or follow what changes while you are here.

YOUR VISIT, MEASURED IN BITCOINSince you arrived ↗Blocks were found. Transactions settled. See what changed during your visit — with a real starting point, not a made-up counter.
◉ Interactive campfire▦ All-data dashboard⌁ Charts dashboard