A Bitcoin address is a string of numbers and letters that works like an account number — it's where bitcoins are sent to and stored

When someone sends you bitcoin, they need a destination. That destination is your bitcoin address. It looks like a long jumble of characters: something like 1A1z7agoat7SfNUGA3DDQv69vcXKoUUP1q or bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4. The exact format depends on which type of address your wallet creates, but they all serve the same purpose — they tell the bitcoin network where to send the coins.

Think of it like an email address for money. Just as you give someone your email to receive messages, you give someone your bitcoin address to receive bitcoin. The difference is that your bitcoin address is not secret the way a password is. You can share it publicly without risk, because the address itself cannot move money out — only money in. To actually spend the bitcoin that arrives at that address, you need a separate piece of information called a private key, which only you should know.

Key Takeaways

  • A bitcoin address is a public identifier that receives bitcoin, similar to an account number or email address.
  • Bitcoin addresses are safe to share publicly because they can only receive funds, not send them.
  • Your private key is what allows you to spend bitcoin from an address, and it must stay secret.
  • Different address formats (starting with 1, 3, or bc1) work the same way but offer different features like lower fees or better privacy.
  • You can generate as many addresses as you want from a single wallet without creating separate accounts.

How bitcoin addresses are created and what they contain

Your bitcoin wallet software generates addresses automatically. When you open a wallet for the first time, it creates a master seed — a random string of words that acts as the root key for everything else. From that seed, the wallet derives your private key, and from the private key it generates your public address. You never have to do any of this math yourself; the wallet handles it.

The address itself is a shortened, encoded version of your public key. The wallet runs the public key through a series of mathematical functions (hashing and encoding) to create the address you see. This process is one-way: you cannot reverse it to find the public key from the address alone. That's by design — it adds a layer of security.

The address is deterministic, meaning the same seed will always generate the same addresses in the same order. This is why you can restore a wallet from a seed phrase on a different device and get back to the same addresses and funds. The addresses themselves do not change; they are mathematically locked to your seed.

The difference between address types and why it matters

Bitcoin has three main address formats in common use, and they look different because they were created at different times as the network evolved.

Legacy addresses start with the number 1 (example: 1A1z7agoat7SfNUGA3DDQv69vcXKoUUP1q). These are the oldest format and work everywhere, but they use more data when recorded on the blockchain, which means higher transaction fees.

Pay-to-Script-Hash addresses start with the number 3 (example: 3J98t1WpEZ73CNmYviecrnyiWrnqRhWNLy). These were introduced to enable more complex transactions and multi-signature wallets. They use less blockchain space than legacy addresses, so fees are lower.

Segwit addresses start with bc1 (example: bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4). These are the newest format and the most efficient — they use the least blockchain space and have the lowest fees. Most modern wallets default to creating these addresses.

All three formats work on the same bitcoin network. You can send bitcoin from a legacy address to a Segwit address without any problem. The format is just a matter of efficiency and compatibility. Older exchanges or services might not recognize Segwit addresses yet, though this is rare now. When in doubt, check whether the service you are sending to accepts the address type you are using.

Why you can safely share your bitcoin address

Your bitcoin address is public information. You can post it on social media, print it on a business card, or email it to anyone. Sharing the address does not put your funds at risk because the address alone cannot authorize a transaction.

To move bitcoin out of an address, someone would need your private key — the secret number that proves you own the coins. The private key is what you must protect. If someone gets your private key, they can spend all the bitcoin at that address, and there is no way to reverse the transaction or recover the funds. But they cannot get the private key from the address; the math only works in one direction.

This is why hardware wallets and cold storage are secure: they keep your private key offline, away from internet-connected devices where hackers might find it. Your address can be on the internet all day. Your private key should never be.

Generating multiple addresses from one wallet

Most bitcoin wallets let you create as many addresses as you want, and they all come from the same seed. This is called a hierarchical deterministic wallet (or HD wallet). Each address is derived from the master seed in a predictable sequence, so your wallet can regenerate all of them if you restore from the seed phrase.

There are good reasons to use multiple addresses. Some people create a new address for each transaction to make it harder for others to link all their transactions together. Others use different addresses to organize their funds — one for savings, one for spending, one for receiving payments. From a security standpoint, using multiple addresses does not make your funds safer, but it can improve your privacy.

Your wallet keeps track of all your addresses and the balance at each one. When you check your total balance, the wallet adds up the bitcoin across all addresses it controls. You do not have to manage them individually or remember which address is which — the wallet does that for you.

What happens when you send bitcoin to an address

When you send bitcoin to an address, the transaction is recorded on the blockchain — the public ledger that all bitcoin nodes maintain. The transaction shows that bitcoin moved from one address to another, but it does not show the names or identities of the people involved. This is why bitcoin is pseudonymous rather than anonymous: the addresses are public, but they are not tied to names unless you choose to reveal that connection.

Once the transaction is confirmed (usually within 10 to 30 minutes), the bitcoin is locked to that address. The owner of the address — the person with the private key — can then spend it by creating a new transaction that sends it somewhere else. The address itself is just a location on the blockchain; it does not hold the bitcoin the way a bank account holds money. The bitcoin exists as an entry in the transaction history.

If you send bitcoin to an address that does not exist or that you typed wrong, the bitcoin is lost. There is no customer service to call and no way to reverse it. This is why it is important to double-check addresses before sending, and why many wallets let you scan a QR code instead of typing the address by hand.

Reusing addresses versus creating new ones

Bitcoin addresses can be reused. You can give the same address to multiple people, and they can all send bitcoin to it. The address will accept as many incoming transactions as you want. However, reusing the same address for every transaction makes it easier for someone watching the blockchain to figure out all your transactions and add them together to see your total balance and spending patterns.

For this reason, privacy-conscious users create a new address for each transaction. This does not make the bitcoin itself more secure — the security depends on your private key, not on the address. But it does make it harder for outside observers to track your activity. If you do not care about this level of privacy, reusing an address is fine and more convenient.

Some services, like payment processors, reuse the same address for all customers. Others, like many exchanges, create a new address for each deposit so they can track which customer sent which bitcoin. There is no single right way; it depends on your priorities.

Frequently Asked Questions

Can someone steal my bitcoin if they know my address?

No. Your address is public and safe to share. Stealing bitcoin requires your private key, which is different from your address. Keep your private key secret, and your funds are secure even if your address is known to everyone.

What if I type in a bitcoin address wrong?

Bitcoin addresses have built-in error detection. If you change even one character, the wallet software will reject it as invalid before the transaction is sent. If you somehow send bitcoin to an address that exists but is not yours, the bitcoin is lost and cannot be recovered. Always double-check or use a QR code scanner.

Do I need a different address for each cryptocurrency?

Yes. A bitcoin address only receives bitcoin. If you own ethereum or another cryptocurrency, you need a separate address for that coin. Most wallets can manage addresses for multiple cryptocurrencies, but they are not interchangeable. Sending ethereum to a bitcoin address will result in lost funds.

Can I change my bitcoin address?

You cannot change an address once it exists, but you can generate new ones. Your wallet will create as many addresses as you want from your seed. Old addresses remain valid and will receive bitcoin if someone sends to them, but you can stop using them and create fresh ones whenever you want.

Is my address the same as my account number?

It is similar but not identical. A bank account number is tied to your identity and managed by an institution. A bitcoin address is just a string of characters on a public network. You can have unlimited addresses, and they are not tied to your name unless you reveal that connection yourself.