← Back to Glossary

Transaction Output

A transaction output is a record within a Bitcoin transaction that specifies where Bitcoin is being sent and under what conditions it can be spent in the future. Every output created by a transaction becomes a new UTXO (Unspent Transaction Output) until it is spent in a later transaction.

Transaction Output Explained in Simple Terms

Transaction Output Explained in Simple Terms

When someone sends Bitcoin, the transaction does not simply subtract funds from one wallet and add them to another.

Instead, Bitcoin destroys old UTXOs and creates new ones.

The newly created records are called transaction outputs.

Each output contains:

  • a specific amount of Bitcoin

  • spending conditions

  • the recipient's address or locking script

Once created, an output becomes part of the blockchain and remains there permanently. If it has not yet been spent, it is considered a UTXO and can later be used as a transaction input.

In simple terms, a transaction output represents a new piece of spendable Bitcoin ownership.

How Transaction Output Works

How a Transaction Output Works

Whenever a Bitcoin transaction is confirmed, it generates one or more outputs.

The process works as follows:

  1. Existing UTXOs Are Spent One or more transaction inputs provide the source of funds.

  2. New Outputs Are Created The transaction specifies where the Bitcoin should go.

  3. Ownership Conditions Are Defined Each output includes a locking script that determines who can spend it.

  4. Outputs Become UTXOs Until spent, the outputs remain in the network's UTXO set.

  5. Future Transactions Can Spend Them The new owner can later use these outputs as transaction inputs.

The lifecycle can be represented as:

Every Bitcoin transaction follows this pattern.

Example of Transaction Output in Practice

Example of a Transaction Output

Suppose Alice wants to send 0.5 BTC to Bob.

Her wallet uses existing UTXOs as inputs and creates the following outputs:

  • 0.5 BTC to Bob's address

  • 0.099 BTC to Alice's change address

The remaining 0.001 BTC becomes the miner fee.

After confirmation:

  • Bob's output becomes a UTXO controlled by Bob

  • Alice's change output becomes a UTXO controlled by Alice

Both outputs can be spent in future transactions.

Why Transaction Outputs Matter

Transaction outputs are the mechanism through which Bitcoin ownership is transferred.

They allow the network to:

  • define new ownership records

  • track spendable Bitcoin

  • enforce spending conditions

  • maintain the UTXO model

  • prevent unauthorized transfers

Without outputs, there would be no way to assign Bitcoin to a new owner.

What Information Does a Transaction Output Contain?

A transaction output generally contains:

  • the amount of Bitcoin

  • a locking script (ScriptPubKey)

  • spending requirements

  • recipient ownership information

The locking script determines what must be provided in a future transaction to spend the output.

In most cases, this means presenting a valid digital signature associated with the correct public key.

Transaction Output vs Transaction Input

Transaction Output

Represents:

  • newly created ownership

Purpose:

  • define where Bitcoin goes

Creates:

  • new UTXOs

Transaction Input

Represents:

  • previously received Bitcoin being spent

Purpose:

  • provide transaction funding

Consumes:

  • existing UTXOs

A Bitcoin transaction spends old outputs and creates new outputs at the same time.

Multiple Outputs in One Transaction

Most Bitcoin transactions contain more than one output.

Common examples include:

Payment Output

The amount being sent to the recipient.

Change Output

The remaining balance returned to the sender.

Additional Outputs

Some transactions may distribute Bitcoin to several recipients simultaneously.

This flexibility allows a single transaction to create multiple new ownership records.

Locking Scripts and Outputs

Every transaction output contains a locking script.

The script defines the conditions that must be met before the output can be spent.

Common requirements include:

  • providing a valid digital signature

  • proving ownership of a public key

  • satisfying multi-signature rules

The output remains locked until these conditions are fulfilled in a future transaction.

Transaction Outputs and the UTXO Set

All unspent outputs collectively form the UTXO Set.

Bitcoin nodes maintain this dataset to verify transactions.

When a new transaction arrives, the network checks whether:

  • referenced outputs exist

  • outputs remain unspent

  • spending conditions are satisfied

This process enables Bitcoin to track ownership without maintaining traditional account balances.

Related Bitcoin Terms

  • UTXO (Unspent Transaction Output)

  • Transaction Input

  • Change Address

  • Locking Script

  • Digital Signature

  • Bitcoin Transaction

Frequently Asked Questions

Still have questions about 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.