TL;DR: When it comes to Bitcoin transactions, your wallet generates a specific Bitcoin address that acts as the sole destination for these transactions. This address works similarly to an invoice ID or bank account number, but it is unique to the Bitcoin system. Your wallet automatically generates an address when receiving bitcoin, and while reusing addresses is feasible, it is generally discouraged due to privacy concerns.
A Bitcoin address is the destination for a Bitcoin payment in your wallet. Each address is unique, often appearing as a string of characters or a QR code generated by a Bitcoin wallet. As the Bitcoin address is produced by your wallet, it allows the wallet to monitor and notify you when the payment is received. The wallet also has control over any bitcoin sent to this address, as well as any other addresses that it generates for you.
While a Bitcoin address may be comparable to an invoice ID or a banking account number, it's not a direct equivalent. Like an invoice ID, a Bitcoin address is typically used for a single transaction, and similar to an account number, it can receive payments.
In general, you do not need to concern yourself with these technicalities because your wallet will automatically generate a Bitcoin address whenever you select the "receive" option. All you need to do is share the resulting QR code or text string with the sender to be ready to accept bitcoin to that address. While it's technically possible to reuse Bitcoin addresses, it's strongly discouraged due to privacy concerns and other potential issues.
In short: A Bitcoin wallet is the software that holds your private keys and manages your funds. A Bitcoin address is a single destination string the wallet produces so someone can send bitcoin to you. The wallet is the tool; the address is one output of that tool. A single wallet generates a long sequence of addresses over time, typically a fresh one for each incoming payment, all controlled by the same underlying keys.
How a Wallet and an Address Relate
The relationship is one wallet to many addresses. From a single recovery phrase, a wallet derives a master key and from that key an effectively unlimited supply of Bitcoin addresses. Each address you share traces back to the same wallet, which is why every payment sent to any of those addresses lands under your control. You back up the wallet once, through its recovery phrase, and that backup covers every address it has ever produced or will produce.
An address on its own cannot spend anything. It is a receive-only destination, comparable to giving out a bank account number. Spending requires the private key held in the wallet, and that key never leaves your device in a self-custodial setup. So sharing an address is safe; sharing the wallet's recovery phrase is not.
Why Your Wallet Keeps Generating New Addresses
Reusing one address for every payment lets anyone reading the public ledger link those payments together and tie them to you. To avoid that, wallets hand out a new address each time you tap receive. The funds still consolidate inside the same wallet, but an outside observer sees unrelated-looking destinations rather than one running tally. Fresh addresses are a privacy practice rather than a requirement: old addresses keep working and any bitcoin sent to them remains spendable.
Frequently Asked Questions
Is a Bitcoin address the same as a wallet?
No. A wallet is software that stores your keys and manages your bitcoin. An address is a single destination the wallet generates for receiving a payment. One wallet creates many addresses, so the two are different layers: the wallet controls the funds, and each address is just one place to receive them.
What is a Bitcoin wallet address?
A Bitcoin wallet address is a string of letters and numbers, often shown as a QR code, that tells a sender where to deliver bitcoin. Your wallet produces it automatically when you select receive. Anyone can send to it, and the wallet that generated it controls whatever arrives there.
How many addresses can one wallet have?
Effectively unlimited. A modern wallet derives a fresh address for every transaction from the same recovery phrase, so it can produce thousands without any extra backup. All of them remain spendable by that one wallet, and restoring the recovery phrase recovers funds held across every address.
Can I receive bitcoin to an old address?
Yes. Previously used addresses never expire and continue to accept payments indefinitely. Wallets simply suggest a new address each time for privacy. Any bitcoin sent to an earlier address still appears in your balance and can be spent like any other funds.
Do I share my address or my wallet?
Share the address. It is a receive-only destination and is safe to post or send to anyone paying you. Never share your wallet's recovery phrase, which controls every address and can move all of your funds. The address lets people pay you; the recovery phrase lets people take from you.