What is a UTXO (and when to consolidate)

On the blockchain, your wallet balance is a pile of separate coins, and the size of the pile decides what you pay to spend it.

By BradyUpdated November 3, 2026Bitcoin self-custody
Short answer

A UTXO (unspent transaction output) is one discrete chunk of bitcoin that your wallet can spend, like a single bill in a wallet full of cash. Your balance is the sum of all your UTXOs. Every UTXO you spend adds bytes to the transaction, and Bitcoin fees are charged by size, so many small UTXOs cost more to spend than one large one. Consolidating merges them while fees are low, but it links them together publicly.

What a UTXO is

Every Bitcoin transaction takes inputs and creates outputs. Each output locks a specific amount to an address. Until a later transaction spends it, that output sits on the blockchain as an unspent transaction output: a UTXO.

UTXOs are spent whole, the same way you cannot tear a $20 bill in half. If you hold one UTXO of 0.01 BTC and want to pay 0.003 BTC, your wallet spends the whole 0.01 BTC as the input and creates two outputs: 0.003 BTC to the recipient and the rest, minus the fee, back to a new address of yours. That second output is called change, and it becomes a new UTXO in your wallet.

Your wallet app adds up all your UTXOs and shows one balance, whether you hold one coin or three hundred.

UTXO vs account model

Bitcoin tracks individual coins, while Ethereum keeps a running balance for each account, and that difference shows up in both fees and privacy.

UTXO model (Bitcoin)Account model (Ethereum)
What the ledger storesIndividual unspent outputs, each with an amount and a lockOne balance per account
SpendingConsume whole outputs, return change to yourselfSubtract from the balance
AddressesA new address for every payment and every change output is normalOne account address holds the balance and is used again and again

The UTXO model lets a wallet use a fresh address every time, which keeps your history harder to link. It also means you have to think about how many coins you hold.

Why UTXOs decide your fees

Bitcoin fees are charged per virtual byte (vbyte) of transaction size, never by the amount you send. Sending 10 BTC from one UTXO costs less than sending 0.01 BTC assembled from twenty small ones.

Each native SegWit (P2WPKH) input adds about 67 vbytes, the figure Bitcoin Core's own code uses. Spending twenty small UTXOs costs this much in input data alone:

Fee rateOne input (67 vB)Twenty inputs (1,340 vB)
2 sat/vB (quiet mempool)134 sats2,680 sats
10 sat/vB670 sats13,400 sats
50 sat/vB (busy mempool)3,350 sats67,000 sats

The same twenty coins cost 25 times more to spend on a busy day than on a quiet one, and that gap is the case for consolidation. A Mempool instance on your own home server shows fee rates, and the public site at mempool.space shows fee estimates too.

Dust: coins that cost more to spend than they are worth

Bitcoin Core defines dust as an output that would cost more in fees to spend than it holds. At the default dust relay rate of 3,000 sats per 1,000 vbytes, the threshold for a P2WPKH output is 294 sats, and Core's default relay rules refuse ordinary transactions that create outputs below it.

The real-world problem starts well above that line. A 3,000-sat UTXO costs about 3,350 sats to spend at 50 sat/vB, so on a busy day it is worth less than nothing. Small coins pile up from years of small purchases, withdrawals, and payouts.

If an unexpected small UTXO appears in your wallet, freeze it and leave it alone. Spending it together with your other coins would publicly tie its address to theirs.

When and how to consolidate

Consolidating means sending many of your own UTXOs to a single new address in your own wallet, in one transaction, while fees are low. You pay once at a cheap rate instead of paying for every input later at whatever the rate is when you need to spend.

  1. 1Check the current fee rate and wait for a quiet mempool before you start.
  2. 2Open your wallet's coin control view (the UTXOs tab in Sparrow).
  3. 3Select only coins that already share a history or source, for example all withdrawals from the same KYC exchange account.
  4. 4Click Send Selected, send the full amount to a fresh receive address in the same wallet, and set a low fee rate.
  5. 5Label the new UTXO with where its parts came from, so future you knows what it is linked to.

Consolidating costs privacy. The Bitcoin whitepaper says multi-input transactions "necessarily reveal that their inputs were owned by the same owner." Merge a KYC exchange withdrawal with a coin you bought privately and anyone watching the chain can now tie the private coin to your name. Never consolidate coins from different sources into one UTXO. See Bitcoin privacy basics for more.

Coin control in Sparrow

Coin control means choosing which UTXOs a transaction spends instead of letting the wallet pick. Of the desktop wallets I know, Sparrow has the best tools for it.

Frequently asked questions

What is a UTXO in Bitcoin?

An unspent transaction output: a specific amount of bitcoin locked to one of your addresses that has not been spent yet. Your wallet balance is the total of all your UTXOs.

Should I consolidate my UTXOs?

If you hold many small UTXOs from the same source and fees are low, yes. It cuts what you will pay to spend them later. Do not merge coins from different sources, because consolidation publicly links every input to the same owner.

What is UTXO management?

Keeping track of which coins you hold, where each came from, and which ones you spend together. In practice it means labeling incoming coins, freezing dust, and using coin control so the wallet does not merge coins you want kept apart.

What is the difference between the UTXO and account models?

Bitcoin's UTXO model tracks individual coins that are spent whole, with change returned to you. The account model used by Ethereum keeps one balance per address and subtracts from it. UTXOs make fresh addresses natural but make fees depend on how many coins you spend.

Why is my Bitcoin fee so high when I am sending a small amount?

Fees depend on transaction size, not the amount sent. If your wallet had to combine many small UTXOs to reach the amount, the transaction is large. Consolidating during low-fee periods prevents this.

Related