← Back to Glossary

Transaction Input

A transaction input is a reference to a previously unspent transaction output (UTXO) that is being used as a source of funds in a new Bitcoin transaction. Every Bitcoin transaction spends one or more existing UTXOs through its inputs and creates new UTXOs through its outputs.

Transaction Input Explained in Simple Terms

Transaction Input Explained in Simple Terms

When people send Bitcoin, they often imagine money being deducted directly from a wallet balance. Bitcoin doesn't work that way.

Instead, Bitcoin spends existing UTXOs.

A transaction input tells the network:

"I want to use this previously received Bitcoin as the source of funds for a new transaction."

You can think of a transaction input like handing over a physical banknote when making a purchase. The banknote serves as the source of value that will be exchanged for new outputs.

Without inputs:

  • no Bitcoin can be spent

  • no transaction can be created

  • ownership cannot be transferred

Every Bitcoin transaction begins with one or more inputs.

How Transaction Input Works

How a Transaction Input Works

A transaction input points to an existing UTXO and proves that the sender has the right to spend it.

The process works as follows:

  1. Wallet Selects UTXOs The wallet identifies available unspent outputs.

  2. Inputs Created One or more UTXOs are chosen as transaction inputs.

  3. Digital Signature Added The private key signs the transaction and proves ownership.

  4. Transaction Broadcast The transaction is sent to the Bitcoin network.

  5. Nodes Verify the Input Bitcoin nodes confirm that:

    • the referenced UTXO exists

    • it has not already been spent

    • the signature is valid

The transaction structure can be summarized as:

Once an input is spent, the referenced UTXO ceases to exist and cannot be used again.

Example of Transaction Input in Practice

Example of a Transaction Input

Suppose Alice previously received:

  • 0.4 BTC

  • 0.3 BTC

These funds exist as two separate UTXOs.

Alice wants to send 0.6 BTC.

Her wallet may select both UTXOs as inputs:

  • Input 1 = 0.4 BTC UTXO

  • Input 2 = 0.3 BTC UTXO

The transaction then creates new outputs:

  • 0.6 BTC to the recipient

  • 0.099 BTC back to Alice as change

  • 0.001 BTC as a transaction fee

The original UTXOs are consumed and replaced by new outputs.

Why Transaction Inputs Matter

Transaction inputs are fundamental to Bitcoin's ownership model.

They allow the network to:

  • track ownership history

  • verify spending rights

  • prevent double spending

  • maintain the UTXO set

  • validate transactions independently

Without transaction inputs, Bitcoin would have no mechanism for proving where funds originated.

What Information Does a Transaction Input Contain?

A transaction input typically includes:

  • a reference to a previous transaction

  • the specific output being spent

  • unlocking data

  • a digital signature

  • verification information

Together, this data proves that the spender has authority over the referenced UTXO.

Transaction Inputs vs Transaction Outputs

Transaction Input

Represents:

  • previously received Bitcoin being spent

References:

  • existing UTXOs

Purpose:

  • provide transaction funding

Transaction Output

Represents:

  • newly created Bitcoin ownership records

Creates:

  • new UTXOs

Purpose:

  • define where funds go next

Every Bitcoin transaction consumes old outputs through inputs and creates new outputs for future spending.

Multiple Inputs in a Single Transaction

Bitcoin transactions can contain multiple inputs.

This often happens when a wallet balance is distributed across several UTXOs.

For example, if a user wants to send 1 BTC but only has:

  • 0.4 BTC UTXO

  • 0.35 BTC UTXO

  • 0.3 BTC UTXO

the wallet may combine all three inputs into a single transaction.

This process is called UTXO consolidation.

Transaction Inputs and Fees

The number of inputs affects transaction size.

A transaction using:

  • one input

is generally smaller than a transaction using:

  • ten inputs

Because Bitcoin fees are based largely on transaction size, spending many small UTXOs may increase transaction costs.

Wallets often manage inputs strategically to improve fee efficiency.

Transaction Inputs and Security

Before accepting a transaction, Bitcoin nodes verify that each input:

  • references a valid UTXO

  • has not already been spent

  • contains a valid digital signature

This verification process helps prevent fraud and ensures the integrity of the Bitcoin ledger.

Related Bitcoin Terms

  • UTXO (Unspent Transaction Output)

  • Transaction Output

  • Change Address

  • Digital Signature

  • Coin Control

  • Bitcoin Transaction

Frequently Asked Questions

Still have questions about Transaction Input?

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.