Wallets and transfers

Bitcoin change: reconcile the payment, remainder and fee

A second output can be change. Follow one hypothetical UTXO from input to payment, wallet remainder and miner fee.
An illustrated teal vessel with pebbles divided into two groups on an ochre surface
An original visual metaphor for dividing a whole and retaining a remainder; not a transaction recordCoinFom · AI-generated illustration with OpenAI

At a glance

In an ordinary Bitcoin transaction, the selected inputs are spent in full. A change output can return the remainder to the sender’s wallet. The miner fee is the total input value minus total output value, not another output. Confirm which output your wallet owns; do not infer ownership from its position or size.

On this page

A Bitcoin explorer may show more value leaving an address than you intended to pay. That alone does not tell you how much another person received. Read the inputs, all outputs and fee together.

This explanation covers an ordinary Bitcoin on-chain payment from a self-custody wallet. It does not describe Lightning payments or an exchange’s internal ledger.

Why the remainder needs an output

A UTXO is an unspent transaction output: a piece of value available to spend. Spending it consumes that selected output in full. The wallet can create a new output returning the remainder to itself. The Bitcoin developer guide’s fee-and-change section explains this accounting; its historical minimum-fee discussion is not a current fee recommendation.

Trezor’s wallet documentation describes Trezor Suite returning remaining value to a newly generated wallet address. That product behavior does not prove that every unfamiliar address in an explorer belongs to you.

Reconcile a hypothetical payment

Assume one input worth 100,000 sats, a recipient payment of 60,000 sats, and an invented miner fee of 1,000 sats. No transfer was performed; 1,000 sats is not a current fee estimate or minimum.

ItemAmount (sats)Role
Selected input100,000Previously unspent value consumed
Recipient output60,000Payment
Wallet change output39,000Remainder controlled by the sender in this example
Miner fee1,000Input minus all outputs; not an output

100,000 = 60,000 + 39,000 + 1,000. The outputs total 99,000 sats. Subtracting that total from the input gives the 1,000-sat fee. The sender’s hypothetical wallet value falls by 61,000 sats, not by the full input value, because it retains 39,000 sats as change. This is not a complete wallet balance calculation: other UTXOs are outside the example.

Account for the whole input
Hypothetical ordinary transaction: two outputs total 99,000 sats; the 1,000-sat difference is the fee. CoinFom

What to check before calling it change

  1. Match the intended recipient’s full address and payment amount against the output in your wallet’s transaction details.
  2. Use the wallet’s own records to identify its change output. An explorer’s output order, amount or label alone is not proof of control.
  3. Add every input and output. For several inputs, use their combined value; do not subtract only the recipient payment and call the remainder a fee.
  4. Keep fee accounting separate from confirmation and deposit credit. Correct arithmetic does not prove receipt, confirmation or exchange credit.

If your wallet cannot account for an output, pause and use its official support documentation. Never give a recovery phrase to someone offering to identify change. Read our wallet recovery responsibility map and full-address checking article. Not every transaction has change or exactly two outputs.

Editorial note: CoinFom created the worksheet with AI-assisted research, writing, translation and review. Sources checked October 9, 2026. No transaction or wallet test was performed. Educational information, not investment advice. CoinFom may receive referral commissions elsewhere; this article has no signup link. See About, editorial policy and corrections.

All articles ↗