OxaPayBlog: Insight on Crypto Payment Gateways

Bitcoin Fee Calculator

Live Bitcoin Fee Tool

Bitcoin Fee Calculator

Estimate a Bitcoin transaction fee using live network rates and the transaction’s size. Choose a common transaction type, combine different input and output formats, or enter the exact vsize from your wallet. Compare the fee in satoshis, BTC, and USD without sending wallet or transaction details. For a broader explanation of network costs, read OxaPay’s crypto transaction fees guide.

Live network fee rates Common and mixed formats Exact vsize option Calculated in your browser

Estimate Your Fee

Choose a live fee rate, then describe the transaction size.

Ready
Live fee target
You can edit this rate to test a different fee.
Loaded from Coinbase when available. You can also edit it.
Important: The amount of BTC you send does not set the fee. The fee mainly depends on transaction size and the selected sat/vB rate.

How to estimate transaction size

Calculation: fee in sats = ceil(vsize × sat/vB). Common and mixed-format modes are estimates. Your wallet’s final transaction size may differ.

Estimated Fee

Common transaction · Priority fee

Loading
Loading live data… Manual rate until loaded
Estimated network fee
Loading estimate…
Preparing the transaction estimate.
Virtual size
Fee rate
BTC fee0 BTC
Fee targetManual
Total inputs0
Total outputs0
Live fee targets are estimates, not guarantees of confirmation time.

What this result means

Choose a fee rate and describe the transaction to see an estimate.

Live fee targetsLoading from mempool.space…
Live BTC/USD priceLoading from Coinbase…
Size methodCommon transaction estimate

Compare Live Fee Options

See how the same transaction would cost at each current fee target.

TargetRateFee, satsFee, BTCFee, USDUse

The 30- and 60-minute options are estimates. Actual confirmation time can change with network demand and miner selection.

Compare Common Bitcoin Input Types

See how different input types can change the estimated fee for the same number of inputs and outputs.

FormatEstimated vsizeFee, satsFee, USDPractical note

How to Use the Bitcoin Fee Calculator

01

Choose a fee target

Choose a live target or enter your own sat/vB rate.

02

Model the transaction

Use a common transaction, mix input types, or enter the exact vsize.

03

Read the fee

Review the fee in sats, then check the BTC and USD values.

04

Compare alternatives

Compare fee targets and transaction types before choosing a wallet fee.

How it works

How the Bitcoin Fee Is Calculated

Bitcoin fees are measured in satoshis per virtual byte. The calculator estimates the transaction’s virtual size, multiplies it by the selected fee rate, and rounds the result up to a whole satoshi. Under BIP 141, witness data receives a lower weight than non-witness data, which can reduce the virtual size of SegWit transactions.

Common and mixed-format modes use standard single-signature estimates for P2PKH, P2SH-P2WPKH, P2WPKH, and Taproot key-path inputs. Multisig, Taproot script paths, CoinJoin, inscriptions, unusual scripts, signature size, and wallet coin selection can change the final size. Use Exact vsize when your wallet provides it.

Bitcoin fee calculation infographic showing transaction virtual size multiplied by fee rate
A Bitcoin fee is calculated from transaction size and the selected sat/vB rate.
Transaction structure

Why the Same BTC Amount Can Have Different Fees

A Bitcoin wallet spends previous transaction outputs, called UTXOs. Using more UTXOs creates more inputs and a larger transaction. The recipient address type, change output, and input type also affect virtual size. As a result, a small BTC payment can cost more than a larger one when it uses more block space.

Inputs

Each UTXO adds an input and authorization data, which often makes up most of the transaction size.

Outputs

Recipient and change outputs add data based on their address or script type.

Witness discount

SegWit and Taproot place authorization data in the witness area, which lowers its virtual-size cost.

Infographic showing how Bitcoin inputs, outputs, change, and address types affect transaction size
Inputs, outputs, change, and address types determine the transaction’s block-space use.
Live fee market

How to Use Fee Targets During Network Congestion

A fee target is a current estimate, not a reserved place in a block. Transactions compete mainly by fee rate. Network demand can change after the estimate, miners may use different selection rules, and your wallet may build a transaction with a different size. OxaPay’s mempool guide explains how pending transactions compete before confirmation. For urgent payments, refresh the fee data just before sending.

Economy rates may suit non-urgent transfers, but confirmation can take longer when demand rises. Merchant systems should treat payment detection and order fulfillment as separate steps. A fee estimate is not proof that a transaction is confirmed.

Bitcoin fee market infographic showing mempool congestion and competition for block space
When block space is busy, transactions with higher fee rates are usually more competitive.
Merchant operations

A Fee Estimate Is Only One Part of a Bitcoin Payment

For a business, detecting a transaction, including it in a block, confirming it, handling invoice expiry, managing late payments, and fulfilling the order are separate steps. The payment confirmation systems guide explains how network status should guide fulfillment decisions. A low sender fee can delay confirmation and create more support work even when the invoice and address are correct.

A payment gateway connects the blockchain transaction to the merchant’s order. It adds monitoring, payment statuses, callbacks, and reconciliation. OxaPay’s payment status table shows the payment states available to merchant systems. This calculator estimates the sender’s network fee. The wider payment system determines what the business does before and after confirmation.

Infographic showing the merchant impact of slow Bitcoin confirmation on checkout and support
Slow confirmation can affect checkout status, customer communication, fulfillment timing, and support operations.
Infographic showing Bitcoin payment gateway functions including invoices, monitoring, statuses, webhooks, and reconciliation
A payment gateway adds invoices, status tracking, and operational controls around an on-chain transaction.

Bitcoin Fee Calculator FAQ

Does the amount of Bitcoin sent determine the network fee?

No. The BTC amount does not directly set the network fee. Transaction virtual size and the selected fee rate are the main inputs.

Why can the wallet fee differ from this estimate?

A wallet knows the exact UTXOs, signatures, change output, script path, and coin-selection method. This calculator uses common estimates, so the final vsize may differ.

Is a live fee target a confirmation guarantee?

No. It is based on current network conditions. Demand and miner selection can change after the estimate or after you send the transaction.

Which calculation mode is most accurate?

Exact vsize is the most accurate option when your wallet provides the final transaction size. Before that, mixed-format mode gives the most detailed estimate.

What data does this page send to external services?

The page requests public fee-rate data and the BTC-USD price. It does not send wallet addresses, transaction IDs, private keys, API keys, or your calculator inputs.

Accept Bitcoin Payments with Clear Status Tracking

OxaPay helps businesses accept Bitcoin with invoices, transaction monitoring, payment statuses, webhook updates, and APIs that connect blockchain payments to merchant orders.