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:

  1. You have several UTXOs in your wallet, for example:
    • 0.3 BTC
    • 0.7 BTC
  2. You want to send 0.5 BTC to someone else.
  3. 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.