Bitcoin Address Types Explained: Legacy, SegWit, and Taproot
Bitcoin Address Types Explained: Legacy, SegWit, and Taproot
Key Takeaways
- Bitcoin has four main address types: Legacy (1...), Nested SegWit (3...), Native SegWit (bc1q...), and Taproot (bc1p...)
- Newer address types offer lower transaction fees and better privacy
- Native SegWit (bc1q) is the best default choice for most users in 2026
- Taproot (bc1p) is the newest format with advanced privacy features
- All address types can send bitcoin to each other; there are no compatibility barriers
Why Are There Different Address Types?
If you have used Bitcoin for any length of time, you have probably noticed that bitcoin addresses do not all look the same. Some start with "1", others with "3", and newer ones start with "bc1q" or "bc1p".
These differences are not cosmetic. Each prefix represents a different address type, and each type reflects an upgrade to how Bitcoin handles transactions. Newer formats are more efficient, meaning you pay lower fees and get better privacy.
Understanding the differences helps you choose the right wallet and avoid overpaying on fees. Let's walk through each type.
Legacy Addresses (P2PKH): Starts with "1"
Example: 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
This is the original Bitcoin address format, known technically as Pay-to-Public-Key-Hash (P2PKH). Every bitcoin address started with "1" in the early days of the network.
Legacy addresses still work perfectly. You can send and receive bitcoin with them without any issues. But they are the least efficient format. Transactions using legacy addresses take up the most space in a block, which means you pay the highest mining fees.
A typical transaction from a legacy address runs about 226 vBytes, compared to 141 vBytes from a native SegWit address. That is roughly 38% more data, which translates directly into 38% higher fees.
When you might still see them:
- Older wallets that have not been updated
- Some exchange deposit addresses (increasingly rare)
- Very old bitcoin holdings that have never been moved
If your wallet gives you a legacy address by default, it is time to switch to a newer wallet. Check our wallet recommendations for options that support modern address types.
Nested SegWit Addresses (P2SH-P2WPKH): Starts with "3"
Example: 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
Addresses starting with "3" use the Pay-to-Script-Hash (P2SH) format. In the context of regular wallets, these are usually Nested SegWit addresses, which wrap a SegWit transaction inside a legacy-compatible script.
SegWit (short for Segregated Witness) was a major Bitcoin upgrade activated in August 2017. It changed how transaction data is structured, making transactions smaller and cheaper. Nested SegWit was designed as a transitional format. It let users benefit from SegWit's fee savings while staying compatible with older wallets and services that did not yet support the newer native SegWit format.
The fee savings over legacy addresses are roughly 25-30% for standard transactions.
Worth noting: Not all "3" addresses are SegWit. The P2SH format is also used for multisig wallets (wallets that require multiple signatures to spend). So a "3" address could be a simple nested SegWit address or a more complex multisig setup. You cannot tell just by looking at it.
In 2026, nested SegWit is a transitional relic. It served its purpose during the SegWit rollout, but native SegWit and Taproot are better choices for new wallets.
Native SegWit Addresses (P2WPKH): Starts with "bc1q"
Example: bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq
This is the recommended address type for most users in 2026. Native SegWit, technically called Pay-to-Witness-Public-Key-Hash (P2WPKH), gives you the full fee benefits of SegWit without the compatibility wrapper.
Compared to legacy addresses, native SegWit transactions are about 35-40% cheaper in mining fees. That adds up fast if you transact regularly.
Native SegWit uses bech32 encoding, which is why the address looks different from older formats. Instead of a mix of uppercase and lowercase letters, bech32 addresses use only lowercase. This makes them easier to read, reduces the chance of typos, and includes better error detection.
Adoption in 2026: Over 90% of Bitcoin transactions now use SegWit. Native SegWit is the dominant format across wallets and exchanges. If you encounter a service that cannot send to a bc1q address, that is a serious red flag about how well they maintain their platform.
Taproot Addresses (P2TR): Starts with "bc1p"
Example: bc1p5d7rjq7g6rdk2yhzks9smlaqtedr4dekq08ge8ztwac72sfr9rusxg3297
Taproot addresses use the newest Bitcoin address format, activated in November 2021. Technically called Pay-to-Taproot (P2TR), these addresses use bech32m encoding (an updated version of bech32).
Taproot's biggest benefits are around privacy and flexibility:
- Simple transactions look identical to complex ones. With older address types, an observer can tell the difference between a basic payment and a multisig transaction. Taproot makes them look the same on the blockchain. This is a meaningful privacy improvement.
- More efficient multisig. If you use a multisig wallet (requiring multiple keys to spend), Taproot makes those transactions cheaper and smaller.
- Schnorr signatures. Taproot introduces a new signature scheme that is more efficient and enables advanced features like signature aggregation.
For a regular user making standard single-signature payments, the fee difference between native SegWit and Taproot is small. Taproot key-path spends (the common case) use about 152 vBytes versus 141 vBytes for native SegWit. The main advantage comes from the privacy improvements and the foundation Taproot lays for future Bitcoin features like advanced smart contracts.
Adoption status (March 2026): Taproot adoption currently sits around 15-20% of transactions, down from a peak above 40% in 2024 (which was driven largely by Ordinals inscriptions). Most major wallets support Taproot, and many generate Taproot addresses by default. Nearly all exchanges can send to Taproot addresses.
Which Address Type Should You Use?
Here is the practical guidance:
| Address Type | Starts With | Typical Fee | Compatibility | Recommendation |
|---|---|---|---|---|
| Legacy (P2PKH) | 1... | Highest | Universal | Avoid for new use |
| Nested SegWit (P2SH) | 3... | Medium | Universal | Transitional; prefer newer |
| Native SegWit (P2WPKH) | bc1q... | Low | Near-universal | **Best default choice** |
| Taproot (P2TR) | bc1p... | Low | Growing rapidly | Best for privacy-conscious users |
For most people: Use native SegWit (bc1q) as your default. It has the best combination of low fees and universal support.
If your wallet supports Taproot: Consider using Taproot (bc1p) for the privacy benefits. Just verify that services you interact with can send to bc1p addresses (most can as of 2026).
If you are setting up a new wallet: Choose one that supports at least native SegWit. Most modern wallets do. For help picking the right one, see our guide on Bitcoin wallets explained.
Can You Send Between Different Address Types?
Yes. All Bitcoin address types are fully compatible with each other. You can send bitcoin from a legacy address to a Taproot address, from a Taproot address to a native SegWit address, or any other combination. The Bitcoin network handles it seamlessly.
The only thing that matters for fees is the address type of the sender. If you send from a legacy address, you pay legacy-level fees regardless of the recipient's address type. This is another reason to use a modern address format for your own wallet.
How to Check Your Address Type
Look at the first few characters:
- Starts with 1 → Legacy
- Starts with 3 → Nested SegWit (or multisig)
- Starts with bc1q → Native SegWit
- Starts with bc1p → Taproot
Most wallets let you choose which address type to generate in the settings. If yours does not, and you are stuck with legacy addresses, it is time for an upgrade. Check our wallet recommendations.
A Note on Address Reuse
Regardless of which address type you use, avoid reusing the same address for multiple transactions. Most modern wallets generate a new address for each transaction automatically. This is by design and improves your privacy.
When you reuse an address, anyone who knows that address can see all the transactions associated with it on the blockchain. Fresh addresses for each transaction make it much harder to link your activity together. For more on protecting your financial privacy, read our Bitcoin privacy guide.
Frequently Asked Questions
Do I need to move my bitcoin to a new address type?
Not urgently, but it is a good idea. Your bitcoin works fine regardless of address type. However, you will save on fees every time you transact if you use a native SegWit or Taproot address. The next time you move your bitcoin (perhaps during a low-fee period), send it to a wallet using a modern address format.
Can someone tell how much bitcoin I have by knowing my address?
Yes. Bitcoin addresses and their balances are publicly visible on the blockchain. Anyone with your address can see its transaction history and current balance. This is why address reuse is discouraged and why some users prefer Taproot for its enhanced privacy properties.
Why does Taproot have lower adoption than native SegWit?
Taproot is newer (activated November 2021 versus SegWit's August 2017), so it has had less time to become the default. Some wallets and exchanges were slow to add support. Additionally, Taproot's biggest advantages (privacy and multisig efficiency) matter more to advanced users, while native SegWit's fee savings are more immediately obvious to everyone.
What is bech32 encoding?
Bech32 is the character encoding used for native SegWit addresses. Unlike older formats that use Base58 (a mix of uppercase and lowercase), bech32 uses only lowercase letters and numbers. This makes addresses easier to read aloud, harder to mistype, and includes built-in error detection that can catch typos before you send bitcoin to the wrong address. Bech32m is a slightly updated version used for Taproot addresses.
Are older address types less secure?
No. All Bitcoin address types provide strong cryptographic security. The differences are in efficiency (transaction size and fees), privacy (how much transaction data is visible), and features (what kinds of spending conditions are supported). A legacy address protects your bitcoin just as securely as a Taproot address.
I received bitcoin to a legacy address. Can I send it to a SegWit address I own?
Yes. Simply create a transaction sending from your legacy address to your native SegWit or Taproot address. You will pay legacy-level fees for that one transaction, but all future transactions from your new address will benefit from lower fees. Think of it as a one-time upgrade cost.
What happens if I send bitcoin to the wrong address type?
If you send to a valid Bitcoin address of any type, the transaction will work. The "wrong type" issue only arises if a service does not support sending to newer formats, in which case the transaction simply will not be created. You cannot accidentally lose bitcoin by sending to a different address type.
What's Next?
- Learn how wallets work in our wallets explained guide to understand the full picture of key management
- Understand transaction fees with our fees explained guide to see how address types directly impact what you pay
- Browse our recommended wallets that support modern address types
- Already have a wallet? Check the settings to make sure it generates native SegWit or Taproot addresses
- New to Bitcoin? Start with our 30-day beginner's checklist for a structured introduction