Back to Blog

What are the different Bitcoin address types?

Financial Toolset Team4 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.

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 and multi-signature wallets.
  • 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.

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.
  • Adoption: They are the modern standard for most wallets and platforms, enabling faster and cheaper transactions.

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.
  • 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.

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.

Common Mistakes or Considerations

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.

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...