On this page
A Bitcoin transaction doesn’t work like a direct bank transfer. Instead of moving funds from one account to another, it consumes existing UTXOs and creates new ones.
Here’s how it works, step by step:
- You have several UTXOs in your wallet, for example:
- 0.3 BTC
- 0.7 BTC
- You want to send 0.5 BTC to someone else.
- The system selects a UTXO (let’s say the 0.7 BTC one), uses it as an input, and generates:
- An (output) of 0.5 BTC to the recipient.
- A new output (another UTXO) of 0.2 BTC as “change” back to you.
The key point is that UTXOs are never split or modified; they are simply spent and replaced with new ones.
Where can I see my UTXOs?
Modern wallets manage UTXOs automatically. At first glance, you only see the total balance. But in reality, that balance is the sum of all the UTXOs available at your address.
Some wallets let you view UTXOs individually. You can also check block explorers such as:
- mempool.space
- blockchair.com
- blockchain.com
You only need your wallet’s public address.
UTXO vs. account-based model
Not all cryptocurrencies use the UTXO model. For example, Ethereum uses an account-based model, more similar to the traditional banking system.
UTXO model (Bitcoin)
Account-based model (Ethereum)
Uses inputs and outputs (UTXOs)
Uses account balances
Each transaction consumes UTXOs
Transactions modify balances
Better for privacy and control
Better for smart contracts
The balance can be broken into many pieces
The balance is a single total number
The UTXO system offers better traceability, efficiency, and privacy, but it can also be harder to understand for those who come from traditional banking logic.
Why is the UTXO model important?
The UTXO model isn’t just a technical curiosity. It’s one of the reasons Bitcoin is so resilient, secure, and auditable.
Here are some key advantages:
- It makes it easy to verify whether funds are valid.
- It prevents double spending.
- It offers more control and privacy in transactions.
- It makes techniques like CoinJoin or mixers possible.
Because they work as individual pieces, UTXOs also make transactions more modular and more private, depending on how they’re organized and combined.
How are UTXOs created?
Every time a Bitcoin transaction is confirmed, new (outputs) are generated.
Outputs that are not used as inputs in another transaction remain as available UTXOs.
They are created by:
- Transactions between users
- Mining rewards (coinbase transactions)
- Payments with “change,” which create a new UTXO for you
With each new block, the network updates the global UTXO set, which represents the current state of all spendable funds on the network.
What happens if I have lots of small UTXOs?
This is a typical case: you make many small transactions and your wallet ends up with lots of tiny UTXOs.
When you create a new transaction, the wallet has to group several of those UTXOs together to reach the total amount. This results in:
- A larger transaction size
- A higher transaction fee (more inputs = more weight)
That’s why many wallets allow “UTXO consolidation” or “balance consolidation” to reduce the total number and pay lower fees in the future.
How to understand your real Bitcoin balance
Unlike a bank account that tells you, “You have $100,” a Bitcoin wallet is effectively saying: “You have these 4 UTXOs that add up to 0.01 + 0.02 + 0.04 + 0.03 = 0.10 BTC.”
Your balance isn’t a single flat number. It’s a set of pieces (UTXOs) that can be combined to form different amounts. And that’s why understanding UTXOs is essential for anyone who wants full control over their Bitcoin finances.
Learn to read transactions like a pro
Once you understand how UTXOs work, you can read any transaction in a block explorer and see:
- Which inputs were used
- Which outputs were generated
- Which UTXO went back to the wallet as “change”
- How much was paid in fees
This gives you a clearer, more professional view of how money moves in Bitcoin. You’re not just a user: you’re an active observer of the network.
Discover more: tools and resources to keep learning
Here are some resources where you can practice and experiment with UTXOs:
- Mempool.space: to visualize transactions and UTXOs
- Bitcoin Core: full node client that lets you see local UTXOs
- Electrum Wallet: wallet with manual UTXO control
Studying UTXOs is the first step toward mastering how Bitcoin works under the hood, and one of the keys to navigating this ecosystem with confidence.
