Back to Blog

What are the different Bitcoin address types?

Financial Toolset Team8 min read

Bitcoin has three main address types: Legacy (P2PKH, starts with '1'), SegWit (P2SH, starts with '3'), and Native SegWit (Bech32, starts with 'bc1'). Legacy addresses are the original format, SegWi...

What are the different Bitcoin address types?

Listen to this article

Browser text-to-speech

## Understanding Bitcoin Address Types: A Comprehensive Guide

Bitcoin addresses are a fundamental component of the Bitcoin network, enabling users to send and receive transactions. Over the years, these addresses have evolved to improve efficiency, reduce fees, and enhance security and privacy. Whether you're new to Bitcoin or a seasoned user, understanding the different address types can help you optimize your transactions. This article delves into the four main Bitcoin address types, offering practical insights and real-world examples to guide your decisions.

## Legacy Addresses (P2PKH)

Legacy addresses, also known as Pay-to-Public-Key-Hash (P2PKH) addresses, were the original format introduced when Bitcoin launched in 2009. These addresses begin with the number "1" and are 26-35 characters long.

- **Characteristics**: They are created by hashing a public key, then encoding it with a version prefix and checksum using base58. This process results in a relatively large address size, contributing to higher transaction fees.
- **Fees**: Due to their larger transaction sizes, Legacy addresses tend to have higher fees. For example, a typical transaction might cost around 200 bytes, translating to a fee of $5 at a network fee rate of 25 satoshis per byte. In periods of high network congestion, this fee can easily skyrocket. For instance, during the 2017 bull run, fees for Legacy transactions sometimes exceeded $30.
- **Use Case**: While still widely supported due to their historical significance and broad compatibility, they're less efficient than newer formats, making them more expensive for frequent transactions. Think of them as the "classic car" of Bitcoin addresses – reliable but not the most fuel-efficient.
- **Common Mistakes**: A common mistake is using Legacy addresses for recurring transactions without considering the cumulative cost of higher fees.

## Pay-to-Script-Hash Addresses (P2SH)

Introduced later, Pay-to-Script-Hash (P2SH) addresses start with the number "3". These addresses allow more complex transactions, such as multi-signature transactions, by using a script hash instead of a public key hash.

- **Flexibility**: P2SH addresses can encode various spending conditions, making them suitable for escrow services, multi-signature wallets, and smart contracts. For example, a company might use a 2-of-3 multi-signature P2SH address, requiring two out of three authorized individuals to approve a transaction.
- **Fees**: They offer a middle ground between legacy and newer formats, with moderately lower fees. For instance, a transaction using P2SH might cost around 150 bytes, resulting in a fee of $3.75 at the same rate of 25 satoshis per byte.
- **Technical Explanation**: When you send Bitcoin to a P2SH address, you're essentially locking it with a script. The recipient needs to provide the script and the data that satisfies the script's conditions to unlock and spend the Bitcoin.
- **Use Case**: Ideal for situations requiring more complex transaction logic than a simple single-signature payment.
- **Common Mistakes**: Failing to properly document the script associated with a P2SH address can lead to lost funds if the script details are forgotten or inaccessible.

## Native SegWit Addresses (P2WPKH)

Native SegWit, or Pay-to-Witness-Public-Key-Hash (P2WPKH) addresses, were introduced as part of the Segregated Witness upgrade. These addresses are easily recognizable as they start with "bc1q".

- **Efficiency**: Native SegWit addresses significantly reduce transaction sizes, leading to lower fees. A typical transaction might be 100 bytes, costing just $2.50 at 25 satoshis per byte. The SegWit upgrade separated the signature data (the "witness") from the transaction data, allowing for smaller transaction sizes and increased transaction throughput on the Bitcoin network.
- **Adoption**: They are the modern standard for most wallets and platforms, enabling faster and cheaper transactions. Many exchanges and wallets now default to Native SegWit addresses.
- **Benefits**: Besides lower fees, SegWit also fixed transaction malleability, a security vulnerability that could allow malicious actors to alter transaction IDs before they were confirmed on the blockchain.
- **How to Identify**: Always look for the "bc1q" prefix. Some older wallets might not support sending to these addresses, but support is now widespread.
- **Common Mistakes**: Some users mistakenly believe that sending from a Legacy address to a SegWit address will automatically reduce their fees. The fee reduction only applies when *spending* from a SegWit address.

## Taproot Addresses (P2TR)

Taproot is the latest advancement, offering enhanced privacy, security, and scaling. These addresses start with "bc1p" and leverage Schnorr Signatures to offer unique benefits.

- **Privacy**: One of Taproot's key advantages is that it makes multi-signature transactions indistinguishable from single-key ones, enhancing privacy. By using Merkleized Abstract Syntax Trees (MAST), Taproot only reveals the specific spending condition being used, concealing other possible conditions.
- **Lower Fees**: Taproot's efficiency can result in even lower fees than Native SegWit, but it is still not universally supported. For instance, a Taproot transaction might be 80 bytes, costing $2 at the same fee rate.
- **Schnorr Signatures**: These signatures are more efficient and allow for signature aggregation, further reducing transaction sizes and improving privacy.
- **Adoption Rate**: While adoption is growing, not all exchanges and wallets currently support Taproot addresses. Check with your specific wallet or exchange to confirm compatibility.
- **Technical Detail**: Taproot builds upon SegWit and represents a significant step forward in Bitcoin's evolution.
- **Common Mistakes**: Assuming all wallets support Taproot can lead to issues when trying to send Bitcoin. Always verify compatibility first. Another mistake is not understanding the privacy benefits – Taproot doesn't automatically make all transactions private; it enhances privacy when using more complex spending conditions.

## Real-World Scenarios

Imagine you're a frequent Bitcoin user. If you regularly make transactions, opting for Native SegWit or Taproot addresses can save significant fees over time. For example, if you execute 100 transactions a month, switching from Legacy to Native SegWit could save you around $250 monthly (assuming a $2.50 fee difference per transaction). Over a year, this amounts to $3,000 in savings.

Let's consider a more detailed example:

*   **Scenario:** You make 5 Bitcoin transactions per week.
*   **Legacy Address Fee:** $5 per transaction
*   **Native SegWit Address Fee:** $2.50 per transaction
*   **Weekly Savings:** 5 transactions * ($5 - $2.50) = $12.50
*   **Annual Savings:** $12.50 * 52 weeks = $650

This simple switch can significantly impact your overall Bitcoin expenses.

Another example: A business using Bitcoin for payroll. If they pay 20 employees weekly and switch from P2SH to Taproot, they could see substantial savings.

*   **P2SH Fee:** $3.75 per transaction
*   **Taproot Fee:** $2 per transaction
*   **Savings per Employee per Week:** $1.75
*   **Total Weekly Savings:** 20 employees * $1.75 = $35
*   **Total Annual Savings:** $35 * 52 weeks = $1,820

## Common Mistakes or Considerations

- **Compatibility**: Not all wallets support every address type. Before choosing an address format, ensure your wallet and the recipient's wallet are compatible. Sending Bitcoin to an unsupported address type could result in lost funds. Always double-check address compatibility before sending.
- **Opt-in Nature**: Especially with Taproot, remember that some advancements require manual activation and are not default. You might need to specifically enable Taproot in your wallet settings.
- **Address Reuse**: While not directly related to address types, reusing the same Bitcoin address for multiple transactions can compromise your privacy. It's generally recommended to generate a new address for each transaction.
- **Fee Estimation**: Always check the current network fee rates before sending a transaction. Many wallets provide fee estimation tools to help you choose an appropriate fee level.
- **Understanding Trade-offs**: While newer address types offer lower fees, they might not be supported everywhere. Consider the trade-offs between cost savings and compatibility when choosing an address type.

## Bottom Line

Each Bitcoin address type serves a different purpose, balancing compatibility, efficiency, and privacy. While all formats are interoperable, choosing the right one depends on your transaction habits and the capabilities of your wallet. Legacy and P2SH addresses offer compatibility but at higher costs, while Native SegWit and Taproot provide modern efficiencies and are more suited for frequent transactions. Understanding these nuances can help you optimize your Bitcoin experience and save on transaction fees.

## Key Takeaways

*   **Legacy (P2PKH):** Highest fees, widest compatibility, starts with "1".
*   **P2SH:** Moderate fees, supports complex transactions, starts with "3".
*   **Native SegWit (P2WPKH):** Lower fees, good compatibility, starts with "bc1q".
*   **Taproot (P2TR):** Lowest fees, enhanced privacy, growing adoption, starts with "bc1p".
*   **Always check compatibility before sending.**
*   **Consider your transaction frequency and prioritize lower fees if you transact often.**
*   **Be aware of the trade-offs between compatibility and efficiency.**
*   **Use a new address for each transaction to improve privacy.**

Try the Calculator

Ready to take control of your finances?

Calculate your personalized results.

Launch Calculator

Frequently Asked Questions

Common questions about the What are the different Bitcoin address types?

Bitcoin has three main address types: Legacy (P2PKH, starts with '1'), SegWit (P2SH, starts with '3'), and Native SegWit (Bech32, starts with 'bc1'). Legacy addresses are the original format, SegWi...
What are the different Bitcoin address types? | FinToolset