UTXO (Unspent Transaction Output)
Quick Definition
A UTXO, or unspent transaction output, is a discrete chunk of Bitcoin that has been sent to an address and not yet spent. Bitcoin does not track account balances; instead, every transaction consumes existing outputs (inputs) and creates new outputs. The set of all UTXOs represents the total spendable Bitcoin supply. When you spend Bitcoin, you select UTXOs to use as inputs and receive any leftover value back as a new 'change' output.
Key Takeaways
- Bitcoin tracks unspent outputs, not account balances—more like cash coins than a bank ledger.
- Each transaction consumes UTXOs as inputs and creates new UTXOs as outputs.
- The collection of all UTXOs is the complete set of spendable Bitcoin at any moment.
- Many small UTXOs can make a transaction larger and more expensive to send.
How It Works
Imagine Bitcoin as physical cash. If you have a $20 bill and want to pay $7, you hand over the whole $20 and get $13 back as change. Bitcoin works the same way: you select one or more UTXOs as inputs, send the desired amount to the recipient, and direct any remaining value to a 'change' address you control. The recipient's output and your change output are both new UTXOs.
Because the network verifies that every input is an unspent output that belongs to the spender, you cannot spend the same Bitcoin twice. The full set of valid UTXOs is maintained by every full node, which checks each new transaction against it.
Why It Matters
The UTXO model enables Bitcoin's security and parallel transaction validation, but it also affects fees and privacy. A transaction with many small UTXO inputs is larger in bytes, so it costs more in fees. Wallets often try to consolidate small outputs to reduce future costs. Understanding UTXOs helps explain why sending the 'same amount' can sometimes cost different fees, and why managing outputs matters for privacy.
A Simple Example
You receive three separate payments of 0.1 BTC, creating three UTXOs. To send 0.25 BTC, your wallet combines two of those UTXOs (0.1 + 0.1 = 0.2) plus the third (0.1) as inputs totaling 0.3 BTC, sends 0.25 to the recipient, and returns 0.05 (minus the fee) to your change address as a brand-new UTXO. The original three outputs are now 'spent' and cannot be reused.
Common Misconception
It is common to imagine Bitcoin as a bank account with a running balance. In reality there is no single 'balance' field—the spendable amount is the sum of all UTXOs your keys control. When a wallet shows a balance, it is just adding up the unspent outputs it can sign for.
Frequently Asked Questions
Is a UTXO the same as my wallet balance?
Your wallet balance is the sum of all UTXOs your keys control. There is no single balance field in Bitcoin; the spendable total is the collection of unspent outputs tied to your addresses.
Why do more UTXOs sometimes mean higher fees?
Each UTXO used as an input adds data to a transaction, and Bitcoin fees are based on transaction size in bytes. Using many small outputs creates a larger transaction, which costs more in fees than using fewer, larger outputs.
Can a UTXO be partially spent?
No. A UTXO is consumed entirely as an input. Any leftover value is returned to you as a separate new 'change' output. You cannot spend half of a UTXO and leave the other half in place.
What happens to a UTXO after it is spent?
It is removed from the set of unspent outputs and cannot be reused. Spending creates new UTXOs for the recipient and for any change returned to the sender.
Related Terms
Continue Learning
Sources & Further Reading
Last reviewed: 2026-09-05 · Published by Bitcoin Ink Editorial Team
