What Is a UTXO in Bitcoin? Unspent Transaction Outputs Explained

By Kurt Wuckert Jr.

Bitcoin tracks coins using something called UTXOs, which stands for Unspent Transaction Outputs. It sounds technical, but the idea is simple.

Every Bitcoin transaction has inputs and outputs that work like envelopes holding coins:

  • Inputs are old envelopes of bitcoin you are opening to pay.

  • Outputs are new envelopes the transaction creates that hold the amounts for the recipient and your change.

A UTXO is one of those outputs that has not been spent yet. It is like a labeled "coin" on the ledger with:

  • A specific amount of Bitcoin

  • A locking script (rules) that say who can spend it later

Your wallet's balance is the sum of all the UTXO envelopes it can unlock.

How a UTXO Gets Created and Spent

  1. Someone sends you 0.5 bitcoin That creates a new UTXO of 0.5 bitcoin that belongs to you.

  2. You spend 0.3 bitcoin Your wallet will use that 0.5 bitcoin UTXO as an input, then create two new outputs:

    • One output of 0.3 bitcoin to the receiver

    • One "change" output of 0.2 bitcoin back to a new address you control

  3. The old envelope is gone The original 0.5 bitcoin UTXO is spent. The envelope that held it does not exist anymore. There are two new UTXOs: one of 0.3 bitcoin and one of 0.2 bitcoin.

Why the UTXO Model Matters

Simple Verification

A node only needs to check that the inputs are valid unspent outputs. This makes the entire verification process straightforward and efficient.

Massive Parallelism

Because each UTXO is independent, transactions that do not share inputs can be validated simultaneously. This supports high parallelism and scaling.

Fine-Grained Control

UTXOs give fine-grained control over individual coins, which helps with privacy and scripting. Each output can carry its own conditions for spending.

Your wallet handles UTXO selection for you behind the scenes. But understanding the envelope model gives you a much clearer picture of how Bitcoin really works, and why it scales differently than account-based systems like Ethereum.