Bitcoin wallet mechanics

What Is a Bitcoin UTXO? Inputs, Change and Fees Explained

A UTXO is an unspent transaction output: an amount of Bitcoin created by a transaction that has not yet been spent. A wallet can show one total balance even when that balance consists of many separate outputs. When you make an on-chain payment, the wallet selects outputs to spend and creates a new transaction.

That structure matters when you read a transaction, compare fees or decide whether to combine smaller amounts. You do not need to manage every output manually to use Bitcoin. Start by understanding what your wallet is showing, then review any advanced action before confirming it.

By Crypto Dispensers · September 27, 2026

A wallet balance can contain several outputs

UTXO stands for unspent transaction output. A particular output is identified by the transaction ID that created it and its position within that transaction, commonly called the output index or vout. An input in a later transaction points to that specific output. The Bitcoin developer guide explains this relationship.

An address and a UTXO are not interchangeable. Several payments to the same address can create several outputs. Conversely, one wallet can manage outputs associated with many addresses. Checking one address therefore may not reveal the wallet's entire balance.

A custodial service's account balance is a different display: it records what the service credits to your account. Do not assume each credited purchase creates a separate output controlled by your own keys. For that distinction, see custodial versus non-custodial wallets.

Follow a payment from two inputs to two new outputs

Consider a hypothetical self-custody wallet with two spendable outputs: 70,000 sats and 50,000 sats. Together they total 120,000 sats. You want the recipient to receive 90,000 sats, and this example assumes a total network fee of 2,000 sats.

Neither output alone covers the payment. The transaction spends both and creates a recipient output plus a change output:

Part of the example Amount What happens
Previously unspent output A 70,000 sats Spent by the first input
Previously unspent output B 50,000 sats Spent by the second input
New recipient output 90,000 sats Goes to the recipient's specified destination
New change output 28,000 sats Remains under the sending wallet's control
Network fee 2,000 sats Difference between input and output totals

70,000 + 50,000 = 90,000 + 28,000 + 2,000. The input total is 120,000 sats; the new outputs total 118,000 sats. The remaining 2,000 sats is the fee, not a third output in this ordinary payment example.

The old 70,000-sat and 50,000-sat outputs are spent. The sender's remaining amount is represented by a new 28,000-sat output. The wallet has not sent its entire balance to the recipient simply because the transaction used all 120,000 sats as inputs.

Wallets commonly send change to a new address they control. Trezor's change-address explanation describes this behavior. Our address-change guide explains why unfamiliar change and receiving addresses require context.

The amounts and fee above are invented for arithmetic, not a current fee quote. A different transaction can use a different number of inputs and outputs. For the unit conversion, read how many satoshis are in a Bitcoin.

Equal balances can have different spending costs

Imagine one wallet holds 120,000 sats in one output, while another holds the same total in twelve outputs of 10,000 sats each. A large payment from the second wallet may require more inputs. More inputs generally add transaction data, so equal balances do not imply equal transaction sizes or equal fees.

The relevant comparison is the wallet's estimated transaction size and fee rate, not simply the amount being sent. Our Bitcoin fee guide separates the rate from the total fee with worked examples.

The choice of which outputs to spend is called coin selection. Wallets use different strategies; some seek smaller transactions, while privacy and other constraints can also influence selection. Bitcoin Optech's coin-selection overview explains why there is no single rule followed by every wallet.

A small output is not automatically unusable. Distinguish whether spending it is worthwhile at a particular fee rate from a node's dust relay policy. Bitcoin Core's dust calculation depends on output characteristics and a policy fee setting. A single satoshi threshold should not be presented as a universal minimum for every Bitcoin output or every wallet.

Coin control and consolidation involve tradeoffs

Coin control lets users of supporting wallets choose particular outputs instead of relying entirely on automatic selection. It is an advanced feature, and availability and behavior depend on the wallet. Trezor's documentation provides one implementation and explains the value of labeling outputs.

Consolidation spends several outputs into a new output controlled by the same user. It costs a transaction fee now and may reduce the number of inputs needed for a later payment. Savings are conditional: future fee rates, later payment structure and the cost of consolidating all matter. Combining outputs is not a way to create additional Bitcoin.

Privacy also matters. Combining outputs from different sources can expose a connection between them in the public transaction record. Bitcoin.org's privacy guidance explains why address separation alone does not guarantee privacy. A lower projected fee is not the only consideration when deciding which outputs to combine.

What to check in your own wallet

Use the wallet's transaction details and official documentation to answer these questions:

  • What is the balance display? Distinguish a self-custody wallet's outputs from a service's account balance, and check whether funds are confirmed and available to spend.
  • Which inputs are selected? If the wallet exposes them, compare their total with the payment, change and fee. Do not assume one input equals one entire wallet.
  • Where does change go? Confirm that the wallet recognizes the change output. An unfamiliar address in an explorer is not, by itself, evidence of theft.
  • What does the fee estimate actually cover? Review the final network fee and any separate service charge. An example in a guide cannot quote your transaction.
  • What changes if you use coin control? Review the selected outputs, privacy implications and total fee before authorizing a transaction. You do not need to consolidate simply because the feature exists.

For the full sequence from signing to confirmations, continue with how Bitcoin transactions work. This guide explains the output model; it does not require connecting a wallet, sharing a recovery phrase or moving funds to inspect a balance.

Sources checked September 27, 2026. The payment example is illustrative and does not describe a Crypto Dispensers transaction or a live network fee.