Bitcoin UTXO Size Calculator

Calculate UTXO storage size and transaction fees for Bitcoin

Total Size

0 bytes
0 KB / 0 MB

Estimated Fee

0 sats
$0 / 0 BTC

Efficiency Score

0
Very Poor

UTXO Set Value

$0
Total value at current price

Inputs Size

0 bytes
0 inputs × 68 bytes each

Outputs Size

0 bytes
0 outputs × 34 bytes each

Transaction Overhead

11 bytes
Version, locktime, and metadata
UTXOs

Total number of UTXOs you plan to spend in the transaction

Suggest:
sats

Average amount in each UTXO (1 BTC = 100,000,000 sats)

Suggest:
outputs

Number of new UTXOs to create (usually 2: recipient + change)

Suggest:
sats/vB

Current market range: 5-150 sat/vB

Suggest:
USD

For USD fee and UTXO value calculations

Suggest:

UTXO Optimization Tips

✅ Do:

  • • Use SegWit (bc1) or Taproot addresses
  • • Consolidate small UTXOs when fees are low
  • • Batch transactions when possible
  • • Keep UTXO count manageable (under 100)

❌ Avoid:

  • • Creating many tiny UTXOs (<10k sats)
  • • Using legacy P2PKH addresses (1...)
  • • Spending during high fee periods unnecessarily
  • • Creating UTXOs with odd amounts (dust)

Frequently Asked Questions

UTXO stands for Unspent Transaction Output. It's the fundamental unit of Bitcoin transactions. Each UTXO represents a specific amount of bitcoin that hasn't been spent yet and can be used as input in future transactions.

UTXO size refers to the data storage required for each UTXO in the Bitcoin blockchain. Larger UTXOs increase blockchain bloat, node storage requirements, and transaction fees. Efficient UTXO management helps keep the network healthy and fees low.

UTXO size depends on: 1) Number of inputs (previous UTXOs being spent), 2) Number of outputs (new UTXOs created), 3) Script type (P2PKH, P2SH, P2WPKH, etc.), 4) Transaction metadata like signatures and public keys.

P2PKH (Pay-to-Public-Key-Hash): Legacy addresses starting with '1', ~148 bytes per input. P2SH (Pay-to-Script-Hash): Multi-sig addresses starting with '3', ~91 bytes. SegWit (P2WPKH): Native SegWit starting with 'bc1', ~68 bytes (more efficient).

UTXO consolidation combines multiple small UTXOs into fewer larger ones. This reduces future transaction sizes and fees. Consolidate when you have many small UTXOs and fees are low, but be mindful of privacy implications.

Transaction fees are calculated based on transaction size in bytes (virtual bytes for SegWit). More UTXO inputs = larger transaction size = higher fees. Using SegWit addresses and consolidating UTXOs can significantly reduce fees.