💡 The Plain-English Definition
When you spend Bitcoin, you usually spend an entire UTXO (Unspent Transaction Output — a discrete chunk of Bitcoin you own) and receive change back. That returned change is called a change output — and it can reveal more about your wallet than you might expect.
🤔 But Why Though?
Bitcoin doesn’t work like a bank account where you spend exactly the amount you want. It works more like physical cash: you hand over a note and receive change back. If you want to pay 0.3 BTC and your only coin is 1 BTC, the transaction creates two outputs: 0.3 BTC to the recipient and 0.7 BTC back to you as change. A blockchain observer can sometimes identify which output is the payment and which is the change — and the change output links back to your wallet, extending the map of your addresses.
Analysts use several heuristics to identify change outputs. The round number heuristic: payments are often round numbers (0.1 BTC, 0.5 BTC) while change is an awkward leftover (0.09473 BTC) — the odd one is probably change. The address type heuristic: if a transaction has a Legacy address output (starting with 1…) and a Native SegWit output (starting with bc1q…) and the input was Legacy, the change is likely the Legacy one, since wallets return change in the same format as the input. The value heuristic: if one output is suspiciously close to the input value, it’s likely the change. Good wallets counter these by generating change addresses that match the payment address type, and some use techniques like Payjoin (a privacy method where sender and receiver both contribute inputs, confusing the output analysis).
🌍 The Real-World Analogy
When you pay with a £50 note for a £12 item, the shopkeeper knows you got £38 change — and if curious, they can watch which pocket you put it in. Bitcoin’s public blockchain makes every transaction like this: anyone can watch. The change output is the pocket — and analysts know exactly where to look.
⚡ So What?
Most Bitcoin users never think about change outputs — their wallet handles it invisibly. But if privacy matters to you, change output management is worth understanding. Using coin control (the ability to choose which specific UTXOs to spend), keeping address types consistent within a transaction, and using privacy-preserving payment methods can all reduce the information leaked every time you transact.
