← Bitcoin Encyclopedia

UTXO (Unspent Transaction Output)

🌿 Intermediate

💡 The Plain-English Definition

A UTXO — Unspent Transaction Output — is a discrete chunk of bitcoin that you own, like a coin or note you hold. Your wallet balance isn’t a single number in a database; it’s the sum of all the UTXOs your private keys control. Bitcoin tracks ownership through these chunks, not through account balances.

Bitcoin doesn't track account balances — it tracks discrete coins (UTXOs), like banknotes. Spending one uses it whole and creates new outputs, including your change.Diagram by Bit By Bitcoin.

🤔 But Why Though?

Bitcoin’s designers deliberately chose the UTXO model over the account model — where each address has a single running balance, as with Ethereum or a traditional bank. In an account model, sending money just updates a shared ledger: Alice’s balance falls by 1 BTC, Bob’s rises by 1 BTC. In the UTXO model, sending money destroys existing chunks and creates new ones: Alice’s 1 BTC UTXO is consumed, a new 1 BTC UTXO locked to Bob’s address is created, and if Alice paid with a 1.5 BTC UTXO, a 0.5 BTC change UTXO comes back to her.

This model has specific advantages.

It’s parallelisable — transactions can be checked independently, because each UTXO can be spent only once, and spending one doesn’t affect any other. It’s stateless — to validate a transaction, a node only needs to know whether its input UTXOs are still unspent, not the entire history of every address. And it has privacy benefits — two UTXOs belonging to the same person needn’t be linked unless they’re combined in the same transaction.

The UTXO set — the complete collection of all currently unspent outputs across the whole blockchain — is what every full node (a computer that independently validates the blockchain) has to keep in memory. As of 2026, this set holds tens of millions of UTXOs, representing every bitcoin that currently exists in spendable form. Its size is a network-health metric: bloating it with tiny dust outputs (UTXOs worth less than the fee to spend them) or unspendable outputs raises the cost of running a node. And the change dynamic — where spending a UTXO larger than the payment creates a new change UTXO back to you — links addresses together in ways that matter for privacy.

🌍 The Real-World Analogy

Think of UTXOs like physical banknotes in a wallet, not digits on a bank statement. If you have three notes — a £50, a £20, and a £10 — your “balance” is £80, but you actually hold three separate objects. To pay £30, you hand over the £50 note and get a £20 back as change. Now you have four notes — the original £20 and £10, plus the new £20 change — worth £80 minus the £30 payment. UTXOs work exactly like this: discrete objects consumed and created with each transaction, never merged into one running balance.

⚡ So What?

Understanding UTXOs changes how you picture your wallet. That small incoming payment from years ago? It’s still there, its own UTXO, waiting to be spent. Combining many small UTXOs in one transaction to “tidy up” is called consolidation — it lowers future fees (fewer inputs means a smaller transaction) but links those once-separate chunks together, at a privacy cost. UTXO management is the practice of being deliberate about which chunks you combine, and when.

📩 The Daily Bit · free

Get one plain-English Bitcoin email each morning.

The Daily Bit — free, two minutes, unsubscribe anytime.

The Bitcoin Whitepaper for HumansPrefer a book? The Bitcoin Whitepaper for Humans