Live · Sat, Nov 7, 2026 · 20:01 UTC Block 843,917 Fees 14 sat/vB Fear & Greed 72 · Greed
Newsletter Pro Terminal Sign in
McLeod Pacific Investments.
Subscribe →
Live · 20:01 UTC Block 843,917 F&G 72
Bitcoin Basics Bitcoin Basics desk

What is a Bitcoin output and how does it work?

Every Bitcoin transaction creates outputs, the building blocks that determine where funds go and who can spend them next. Here is what beginners need to know.

Close-up of a hand gesturing at a cryptocurrency diagram on a whiteboard, highlighting crypto concepts.

Photo by RDNE Stock project on Pexels

Every time Bitcoin moves from one person to another, the transaction splits into two logical halves: the inputs that fund it and the outputs that direct the money. Most beginner guides spend their time on the input side. The output is the part that actually matters for the recipient, and understanding it clears up a lot of confusion about fees, change, and why your wallet balance looks the way it does.

What a Bitcoin output actually is

A Bitcoin output is a locking instruction attached to an amount of Bitcoin. It says, in effect: "this many satoshis can be unlocked by whoever can satisfy this condition." In practice, that condition is almost always proof of ownership of a specific private key. When a sender creates a transaction, they produce one or more outputs, each pointing to a Bitcoin address and specifying an amount.

The output doesn't move funds the way a bank wire does. Bitcoin has no account balance in the traditional sense. Instead, the network tracks a pool of unspent outputs and assigns ownership of each one. If you've read about what is a Bitcoin UTxO and how does it affect your wallet, you'll recognise this: every UTxO is simply an unspent output sitting in that pool, waiting to be claimed.

Outputs are defined by two fields: the value (denominated in satoshis, where one satoshi equals 0.00000001 BTC) and the scriptPubKey, which is the locking script that specifies the spending conditions. That locking script is paired with a scriptSig or witness field on the input side when the output is eventually spent.

How one transaction produces multiple outputs

Most transactions produce at least two outputs. The first goes to the intended recipient. The second returns change to the sender.

Say you hold an unspent output worth 0.05 BTC and want to send 0.03 BTC to a friend. You can't split the existing output directly. The entire 0.05 BTC must be consumed as an input. The transaction then creates two new outputs: one for 0.03 BTC addressed to your friend, and one for roughly 0.019 BTC sent back to a change address in your own wallet. The difference between the input value and the total output value becomes the miner fee. No fee output is needed because miners simply claim whatever is left over.

This is why what is a Bitcoin change address and how does it work is such a common question. The change output is a normal output. It's just one addressed back to the sender's own wallet rather than to someone else.

The locking script and who can spend an output

The scriptPubKey embedded in each output determines the spending rules. The most common type is Pay-to-Public-Key-Hash (P2PKH), which requires the spender to present a public key and a valid signature. This is the standard pattern behind a legacy Bitcoin address starting with the number 1.

Newer address types use different locking patterns. Pay-to-Script-Hash (P2SH) locks funds to the hash of a script rather than a key directly, enabling more complex conditions such as multisig. SegWit outputs use a witness program instead of a traditional scriptSig, reducing the data included in the main transaction body. Taproot outputs go further, using a single public key that can represent either a simple spend or a complex script, with privacy improvements built in.

The practical result is the same in every case: the output holds funds, and the spender must prove they meet the output's conditions before the network will accept a transaction that spends it.

Why output size affects the fee you pay

Bitcoin transaction fees are calculated by weight, not by value. A transaction that creates more outputs is heavier, and heavier transactions cost more to broadcast. This is why sending Bitcoin to multiple recipients in a single transaction is sometimes called batching: it creates one input and many outputs in one go, spreading the fixed overhead of the transaction across all recipients and reducing the per-payment fee.

It also explains the dust limit. An output worth only a few satoshis can cost more in fees to spend later than it's actually worth. The network rejects outputs below a certain threshold, called the dust limit, to prevent the UTXO pool from filling up with outputs nobody can economically spend. If you've seen an unexpectedly small balance that never seems to move, it may be a dust output sitting in your wallet.

Reading outputs in a block explorer

Block explorers display every transaction as a list of inputs on one side and outputs on the other. Each output shows the destination address and the value in BTC. When an output has been spent, the explorer marks it and links to the later transaction that consumed it. When it's unspent, it stays in the UTXO pool.

This is how you can confirm a payment without asking the sender for anything beyond the transaction ID. Find the transaction on a block explorer, look at the output addressed to your wallet, and confirm the amount. Knowing how to read that information is one of the most practical Bitcoin skills a beginner can develop, and it starts with understanding that an output is a discrete, spendable unit with its own locking conditions.

Outputs, inputs, and the full picture

Every input in a Bitcoin transaction is a reference to a previous output. The network checks that the referenced output exists, hasn't been spent, and that the spending conditions are met. If all three are satisfied, the old output is marked spent and the new outputs created by the transaction enter the UTXO pool.

This chain of outputs feeding inputs is the actual structure of the Bitcoin blockchain. There are no accounts, no running totals, and no ledger entries in the traditional sense. Just a network-wide record of which outputs exist and whether each one has been spent. Your wallet balance is the sum of unspent outputs your private keys can unlock.

McLeod Pacific Investments helps beginners understand these fundamentals before they buy, sell, or store Bitcoin. Getting the basics right means fewer surprises when a transaction behaves differently than expected.

→ The Confirmations · Daily newsletter

One email at 06:00 UTC. Six minutes. The only digest written for desks, not for retail.