Workspace / Research tools
Bitcoin network

Bitcoin Transaction Fee Calculator: sat/vB to USD

A Bitcoin transaction fee depends on transaction size and the fee rate you choose. It is not a percentage of the amount sent. Enter the estimated virtual size from your wallet, a fee rate in satoshis per virtual byte and your assumed BTC price. This calculator shows the fee in satoshis, BTC and US dollars. The result is a size-and-price calculation; it does not forecast a confirmation time or fetch a recommended fee rate.

Explicit assumptionsFormula & methodology includedNo account required

Set your assumptions

CALCULATE LOCALLY

Default values are an illustrative scenario, not current market quotes. Use consistent quote-currency units across your inputs.

Your scenario

ESTIMATED RESULT
Total network fee700 sats
Fee in Bitcoin0.000007 BTC
Fee in USD$0.56
Fee in satoshis = ceil(virtual bytes × satoshis per virtual byte). BTC fee = satoshis / 100,000,000.

Virtual size differs from raw bytes for SegWit transactions. This calculator does not forecast confirmation time or include exchange withdrawal charges. Total fee is rounded up to whole satoshis.

Shared links contain the input values. Share only information you intend to make public.

Explore how the result changes

Sensitivity analysis: only the selected input changes. Other assumptions stay fixed. Points outside the model’s valid range are excluded. This is not a forecast.

Read methodology ↗

How sat/vB becomes a transaction fee

Multiply virtual size by the fee rate. A transaction estimated at 140 vbytes with a fee rate of 8 sat/vB costs approximately 1,120 satoshis. Divide by 100 million to express the result in BTC, then multiply by your BTC/USD assumption for a dollar estimate.

The BTC price affects only the dollar conversion. It does not change the satoshi calculation. This calculator rounds the estimated fee upward to a whole satoshi; your wallet determines the fee and size of the final signed transaction.

Why transaction size varies

A payment can spend several inputs and create several outputs. Input and output types also affect its weight. That is why two payments with the same BTC amount can have different fees. Use the virtual size of the transaction your wallet is actually preparing instead of assuming one fixed size for every transfer.

Virtual bytes account for transaction weight. Raw bytes and virtual bytes are not interchangeable for every transaction format. The calculator expects vbytes, so check the unit shown by your wallet.

What the estimate leaves out

An exchange withdrawal charge is a separate commercial fee and may not equal the network fee. Confirmation also depends on changing mempool demand, transaction policy and miner selection. Enter several fee rates to compare costs, but use your wallet’s current transaction review before signing.

Questions about this tool

Does sending more bitcoin automatically cost more?

Not when the transaction structure and chosen fee rate stay the same. Adding inputs can increase the size, which can increase the fee.

Is the displayed USD fee a live quote?

No. It uses the BTC/USD price you enter. The fee rate is also an explicit assumption.

Sources and further reading

Bitcoin transaction structure ↗

Your research workspace

Save selected inputs and research notes explicitly in this browser. Compare assumptions and restore a saved setup without submitting a trade. JavaScript enables the controls.

Find a tool or explanation