Live · Fri, Jul 10, 2026 · 06:03 UTC Block 843,917 Fees 14 sat/vB Fear & Greed 72 · Greed
Newsletter Pro Terminal Sign in
McLeod Pacific Investments.
Subscribe →
Live · 06:03 UTC Block 843,917 F&G 72
Bitcoin Basics Bitcoin Basics desk

What is a Bitcoin address and how does it work?

A Bitcoin address is the string of characters you share when you want to receive funds. Understanding what it is and how it works is essential for anyone new to Bitcoin.

Close-up of a cardboard package with QR codes and a barcode, ideal for delivery and shipping concepts.

Photo by Kampus Production on Pexels

A Bitcoin address is one of the first things you encounter when you start using Bitcoin. It is a unique string of letters and numbers that functions like a bank account number: share it with someone and they can send Bitcoin to it. Unlike a bank account, though, a Bitcoin address is generated by software, belongs to no central authority, and can be created instantly by anyone without asking permission. Understanding how addresses work is a fundamental step for any beginner entering the world of Bitcoin.

What a Bitcoin address actually looks like

A Bitcoin address is typically between 25 and 34 characters long and is made up of letters and numbers. There are a few different formats in use today, and each one starts with a distinctive prefix that tells you which format it is:

  • Legacy addresses (P2PKH): These begin with the number 1, for example 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa. This is the original Bitcoin address format.
  • Script addresses (P2SH): These begin with the number 3. They support more advanced features such as multisignature wallets.
  • Native SegWit addresses (Bech32): These begin with bc1. They are the most widely recommended format today because they tend to produce lower transaction fees and fewer errors.

All three formats are valid on the Bitcoin network, and most wallets and exchanges support all of them. If you are unsure which to use, a wallet set to generate bc1 addresses is generally the right starting point.

How a Bitcoin address is generated

A Bitcoin address is not chosen or assigned by anyone. It is derived mathematically from your private key, which is itself a randomly generated number. The process works like this: your wallet software generates a private key, then applies a series of cryptographic functions to produce a corresponding public key, and then applies further hashing to arrive at your Bitcoin address. The address is essentially a compressed, human-readable version of your public key.

This process is one-way. Knowing someone's Bitcoin address does not reveal their private key, and it does not give an attacker any way to access the funds. The security of the system rests on the near-impossibility of reversing that mathematical chain. This is also why understanding your private key matters so much. The key is the source of your control, and the address is simply where the funds land.

Can you reuse a Bitcoin address?

Technically, yes. Practically, it is better to avoid it. Bitcoin address reuse is one of the most common privacy mistakes beginners make. Because the Bitcoin blockchain is fully public, anyone can look up an address and see every transaction associated with it. If you reuse the same address repeatedly, over time anyone can build a picture of your spending habits, balance history, and the people you transact with.

Most modern wallets handle this automatically by generating a fresh receiving address each time you want to receive funds. These are called HD (hierarchically deterministic) wallets, and they can produce an essentially unlimited number of addresses from a single seed phrase. The funds from all of those addresses are still controlled by one wallet, so there is no extra complexity for you as a user. This is also one reason why choosing the right Bitcoin wallet matters from the very beginning: a good wallet manages address rotation for you without any manual effort.

How to use a Bitcoin address safely

Sending Bitcoin to the wrong address is a serious risk because transactions on the Bitcoin network are irreversible. There is no customer support line to call and no chargeback process. A few simple habits reduce that risk significantly:

  • Always copy and paste addresses. Never type an address manually. Even a single wrong character sends funds to a different address, and they will be gone.
  • Double-check the first and last few characters. Some malware is designed to silently replace a copied address with an attacker's address when you paste it. Glancing at both ends of the address before confirming a transaction catches this attack.
  • Use QR codes where possible. Many wallets let you scan a QR code instead of handling the raw text string. This eliminates typing errors entirely.
  • Verify amounts before sending. Confirm the amount in both Bitcoin and your local currency before you hit send, since Bitcoin's price can shift the fiat value between the moment you enter the amount and the moment you confirm.

The difference between an address and a wallet

A common point of confusion for beginners is treating the address and the wallet as the same thing. They are not. Your wallet is the software or hardware device that stores your private keys and manages your addresses. An address is just one of the outputs that wallet can generate. Think of the wallet as a keyring and each address as a specific lock it can open. You can have dozens of addresses all controlled by the same wallet, and switching wallets does not mean changing your addresses as long as you move your private keys or seed phrase across.

Bitcoin's design means that as long as you hold your private key (or the seed phrase that generates it), your funds remain accessible regardless of which wallet app you use. This is why sound key management is the real foundation of Bitcoin ownership, and it is worth reading about before you receive any significant amount.

A note on address formats and compatibility

If you send Bitcoin from a legacy address to a native SegWit address, or vice versa, the transaction will work fine. The network does not care which format was used on either end. Where format compatibility occasionally matters is within certain older exchanges or wallet apps that have not updated to support newer address types. If you encounter an error when trying to send to a bc1 address, the most likely cause is that the platform you are sending from has not yet added Bech32 support. In that case, you can usually generate a legacy or P2SH receiving address from your wallet as a workaround.

For most day-to-day use in Australia, you will rarely encounter this issue. Reputable exchanges and wallets have broadly supported all major address formats for some time now, and the shift toward SegWit addresses has continued to grow as users move toward lower-fee transactions.

What happens when funds arrive at your address

When someone sends Bitcoin to your address, the transaction is broadcast to the Bitcoin network and picked up by miners. It sits in the mempool (the queue of unconfirmed transactions) until a miner includes it in a block. Once it is included in a block and additional blocks are added on top, it is considered confirmed and the funds are fully settled. At that point, only the holder of the corresponding private key can move those funds. No one else, including the sender, can reverse or intercept the payment once it has been confirmed on-chain.

This finality is one of Bitcoin's defining features, and it is why address accuracy matters so much before you hit send. The same irreversibility that protects you as a recipient is the same feature that offers no safety net if you make a mistake.

→ The Confirmations · Daily newsletter

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