← Back to Glossary

UTXO (Unspent Transaction Output)

A UTXO, or Unspent Transaction Output, is a piece of Bitcoin that has been received in a transaction but has not yet been spent. The Bitcoin network tracks ownership through UTXOs rather than account balances, making them the fundamental building blocks of all Bitcoin transactions.

UTXO (Unspent Transaction Output) Explained in Simple Terms

UTXO Explained in Simple Terms

Many people assume Bitcoin works like a bank account where a balance is stored and updated after every transaction. In reality, Bitcoin uses a different system.

Instead of maintaining account balances, the network keeps track of individual outputs from previous transactions. If an output has not been spent, it is considered a UTXO and can be used as an input in a future transaction.

You can think of UTXOs like physical cash in a wallet. If you have:

  • one $20 bill

  • one $10 bill

  • two $5 bills

your total balance is $40, but it consists of several separate pieces of value.

Bitcoin works in a similar way. A wallet balance is simply the sum of all UTXOs controlled by that wallet.

How UTXO (Unspent Transaction Output) Works

How UTXOs Work

Every Bitcoin transaction creates outputs. Those outputs can later be spent in new transactions.

The process works as follows:

  1. Bitcoin Received A transaction sends BTC to a wallet address.

  2. UTXO Created The received output becomes an unspent transaction output.

  3. Wallet Tracks UTXOs The wallet records all spendable outputs it controls.

  4. Bitcoin Sent When spending BTC, one or more UTXOs are selected as inputs.

  5. New UTXOs Generated The transaction creates new outputs, which become new UTXOs.

The flow can be summarized as:

As Bitcoin moves through the network, old UTXOs are consumed and new UTXOs are created.

Example of UTXO (Unspent Transaction Output) in Practice

Example of a UTXO

Imagine Alice receives:

  • 0.4 BTC from one transaction

  • 0.3 BTC from another transaction

Her wallet now contains two UTXOs worth a total of 0.7 BTC.

Later, Alice wants to send 0.5 BTC to Bob.

The wallet may combine both UTXOs as transaction inputs. The transaction could then create:

  • 0.5 BTC to Bob

  • 0.199 BTC back to Alice as change

  • 0.001 BTC as a mining fee

The original UTXOs are now spent and cease to exist. The new outputs become new UTXOs tracked by the network.

Why UTXOs Matter

The UTXO model is one of the core design elements of Bitcoin.

It provides several advantages:

  • simple ownership verification

  • easier transaction validation

  • improved scalability

  • prevention of double spending

  • strong auditability

Every Bitcoin node independently verifies that a UTXO has not already been spent before accepting a transaction.

This helps maintain the integrity of the blockchain.

UTXO vs Account Model

Bitcoin uses the UTXO model, while some other blockchains use an account-based model.

UTXO Model

Ownership is represented by individual outputs.

Transactions:

  • consume existing outputs

  • create new outputs

Used by:

  • Bitcoin

  • Litecoin

  • Bitcoin Cash

Account Model

Balances are stored directly in accounts.

Transactions:

  • increase or decrease balances

Used by:

  • Ethereum

  • many smart contract platforms

Both approaches work, but Bitcoin was specifically designed around UTXOs.

Change Outputs and UTXOs

A common source of confusion is change.

When spending Bitcoin, a UTXO usually must be spent entirely. If only part of its value is needed, the remaining amount is returned as a change output.

For example:

  • UTXO value: 1 BTC

  • Payment: 0.3 BTC

  • Fee: 0.001 BTC

The transaction creates a new UTXO containing approximately 0.699 BTC as change.

This process happens automatically within most wallets.

UTXO Set

The collection of all spendable UTXOs on the Bitcoin network is called the UTXO Set.

Every full node maintains a copy of this dataset to verify transactions.

When a new transaction arrives, the node checks:

  • whether the referenced UTXOs exist

  • whether they remain unspent

  • whether the signatures are valid

Only then can the transaction be accepted and eventually included in a block.

UTXOs and Transaction Fees

The number of UTXOs used in a transaction can affect transaction size.

A transaction spending:

  • one UTXO

is generally smaller than a transaction spending:

  • twenty separate UTXOs

Because Bitcoin fees are largely based on transaction size, wallets often try to manage UTXOs efficiently.

This process is commonly known as UTXO management or coin control.

Related Bitcoin Terms

  • Transaction Input

  • Transaction Output

  • Change Address

  • Coin Control

  • Double Spending

  • Bitcoin Transaction

Frequently Asked Questions

Still have questions about UTXO (Unspent Transaction Output)?

Have traffic?

Earn with the best product in cloud mining

Become a partner
15%

First purchase

On every new user’s first purchase. No limit on the purchase amount.

5%

Repeat purchases

Earn for life from every repeat purchase. When the user buys again, you earn again.