Bitcoin Address Types Explained: Legacy, SegWit, and Taproot
Understand all Bitcoin address types: Legacy P2PKH, P2SH, SegWit bc1q, and Taproot bc1p. Learn which address type to use for lowest fees and best features.
Uvin Vindula — IAMUVIN
Published 2026-06-17
Bitcoin Address Types: A Complete Guide
Bitcoin has evolved through several address formats, each representing improvements in efficiency, security, and capabilities. Understanding the different types helps you choose the right one for your needs and recognize addresses when transacting with others. This guide covers all major Bitcoin address types in use today.
Overview of Address Types
| Type | Prefix | Example Start | Introduced | Relative Fee |
|---|---|---|---|---|
| Legacy (P2PKH) | 1 | 1BvBMSE... | 2009 | Highest |
| P2SH | 3 | 3J98t1W... | 2012 | High |
| Native SegWit (P2WPKH) | bc1q | bc1qar0... | 2017 | Low |
| Taproot (P2TR) | bc1p | bc1pxy2... | 2021 | Lowest |
Legacy Addresses (P2PKH)
The original Bitcoin address format, starting with the number "1".
Technical Details
P2PKH stands for "Pay to Public Key Hash." The address is derived by taking a public key, applying SHA-256 and then RIPEMD-160 hashing, and encoding the result in Base58Check format.
Characteristics
- Most recognized: Everyone recognizes the "1..." format as a Bitcoin address.
- Universal compatibility: Every Bitcoin wallet and service supports Legacy addresses.
- Highest fees: Legacy transactions are the largest in size, resulting in the highest transaction fees.
- No advanced features: Cannot natively benefit from SegWit's fee savings or Taproot's privacy features.
When to Use
Only use Legacy addresses when the sending service doesn't support newer formats (increasingly rare). For receiving, prefer newer address types for lower fees.
P2SH Addresses
Addresses starting with the number "3".
Technical Details
P2SH (Pay to Script Hash) allows funds to be sent to the hash of a script rather than a public key hash. The spending conditions (the script) are only revealed when the funds are spent.
Common Uses
- Wrapped SegWit: The most common "3" address use today is P2SH-P2WPKH — a SegWit address wrapped in a P2SH script for backward compatibility.
- Multisig: Traditional multisig wallets often use P2SH addresses.
Fee Comparison
P2SH-wrapped SegWit transactions are smaller than Legacy but larger than native SegWit. Fees fall between the two formats.
Native SegWit Addresses (P2WPKH/P2WSH)
Addresses starting with "bc1q" (Bech32 encoding).
Technical Details
Native SegWit (version 0) addresses use Bech32 encoding, a format designed specifically for SegWit. The "bc" prefix identifies the Bitcoin mainnet, and "q" identifies witness version 0.
Advantages
- Lower fees: 30-40% cheaper than Legacy transactions due to the witness discount.
- Better error detection: Bech32 encoding catches more address entry errors than Base58Check.
- Case insensitive: Bech32 addresses are all lowercase, reducing confusion.
- Smaller QR codes: Alphanumeric QR encoding makes QR codes more compact.
Compatibility
As of 2026, native SegWit is supported by virtually all wallets and exchanges. It's the current recommended default for most users.
Taproot Addresses (P2TR)
Addresses starting with "bc1p" (Bech32m encoding).
Technical Details
Taproot (witness version 1) uses Bech32m encoding (an improved version of Bech32 that fixes a minor error detection issue). The "p" identifies witness version 1.
Advantages
- Best privacy: All Taproot transactions look identical on-chain, regardless of whether they're simple payments, multisig, or complex scripts.
- Lowest fees: Key-path spending (the common case) is the most data-efficient transaction type.
- Schnorr signatures: Enables signature aggregation for even better efficiency in multisig scenarios.
- MAST capability: Complex scripts can be committed to without revealing unused branches.
- Future-proof: Designed to support future Bitcoin upgrades.
Adoption Status
Taproot adoption has been growing steadily since 2021. Most major wallets support Taproot addresses, and many exchanges support Taproot withdrawals. The Ordinals protocol has accelerated Taproot adoption.
Fee Comparison by Address Type
For a typical single-input, two-output transaction:
| Address Type | Approximate Size (vB) | Fee at 10 sat/vB | Savings vs Legacy |
|---|---|---|---|
| Legacy (P2PKH) | 226 | 2,260 sats | — |
| P2SH-SegWit | 167 | 1,670 sats | ~26% |
| Native SegWit (bc1q) | 141 | 1,410 sats | ~38% |
| Taproot (bc1p) | ~111 (key path) | 1,110 sats | ~51% |
Which Address Type Should You Use?
For Most Users: Native SegWit (bc1q)
The best balance of wide compatibility and low fees. Virtually every wallet and exchange supports it.
For Maximum Efficiency: Taproot (bc1p)
If your wallet supports it, Taproot provides the lowest fees and best privacy. Check that the services you use support sending to bc1p addresses.
For Multisig: Taproot with MuSig2
If available in your wallet, Taproot multisig (using MuSig2 or FROST) provides multisig security with single-sig fees and privacy.
Address Types for Sri Lankan Users
Sri Lankan Bitcoin users should prioritize using Native SegWit (bc1q) or Taproot (bc1p) addresses to minimize transaction fees. When choosing an exchange or wallet, verify it supports modern address formats. The fee savings from using SegWit over Legacy addresses accumulate significantly over time. Visit our tools page for wallet recommendations and our learning center for address management best practices.
Disclaimer: This article is for educational purposes only. Always verify address compatibility before sending Bitcoin. Sending to an unsupported address format can result in complications (though not loss of funds in most cases). This is not financial advice.

By Uvin Vindula — IAMUVIN
Sri Lanka's leading Bitcoin educator. Author of "The Rise of Bitcoin".
Learn more →Related Articles
The Bitcoin Brief: LK
Weekly Bitcoin insights, market analysis, and Sri Lanka crypto news. Join 1,000+ readers.
Unsubscribe anytime · Educational content only