Blockstream

What is a Taproot or Bech32m address?

RefreshedAdvanced

TL;DR: A Taproot address, often labeled as a Bech32m address, is a specific Bitcoin address format starting with "bc1p". Originating from Bitcoin's Taproot upgrade incorporating Schnorr signatures, these addresses enhance transaction privacy and efficiency. With Taproot, complex transactions, like multisig, appear identical to standard ones, boosting privacy. This matters especially for Lightning channel transactions. While these addresses offer improved privacy, not all wallets support Bech32m yet. Therefore, using a Taproot-ready wallet is necessary to generate and accept payments to such addresses.

A Taproot address, also called a Bech32m address, is a type of address used in Bitcoin transactions to send payments to receivers who wish to be paid using a native witness v1 output. To use a Taproot address, you must have a Taproot-compatible wallet. The wallet will create Bech32m addresses, which are the addresses used to receive payments. These addresses can be recognized by the initial string "bc1p".

Taproot was a soft fork upgrade to Bitcoin based on the newly integrated Schnorr signature scheme, allowing signature aggregation, meaning several signatures can be represented as one while retaining the ability for anyone to verify each individual signature contained in the aggregate. The result is enhanced privacy and reduced block space: multisig Taproot transactions are indiscernible from singlesig ones, playing a significant role in privacy, especially in Lightning channel operations.

Through a clever combination of the digital representation of even complex spending conditions and a special tweak to this representation to make it look like a signature, it is also possible to implement even complex inheritance or multi-stage vaulting scripts in a way that hides them from public scrutiny in all but the most exceptional circumstances.

Currently, not all software and providers have the capability to send to Bech32m addresses. As a result, the responsibility falls on the receiver's wallet to generate addresses and determine which ones they are willing to accept. If you intend to utilize Taproot, it is recommended that you employ a Taproot-compatible wallet, as this will allow you to create Bech32m addresses to share with others.

Taproot address (key facts): A Taproot address is the Bitcoin address format introduced by the 2021 Taproot upgrade. It is encoded with Bech32m and always begins with "bc1p". Taproot uses Schnorr signatures, which let many signatures combine into one and make a multisig spend look identical to an ordinary single-key spend on the blockchain. The result is better privacy and, for complex transactions, lower fees. Taproot addresses send to and receive from every older address format.

How to Get a Taproot Address

You get a Taproot address by using a wallet that supports the format and selecting receive. A Taproot-compatible wallet generates the "bc1p" address for you; there is nothing to configure beyond choosing that wallet. Most actively maintained Bitcoin wallets, including the Blockstream app, produce Taproot addresses today. If your wallet only shows "bc1q" or older "1" and "3" addresses, it has not added Bech32m support yet, and updating or switching wallets is the fix.

Can you send from a SegWit address to a Taproot address?

Yes. This is the most common point of confusion, and the answer is straightforward: bitcoin held at a native SegWit ("bc1q") address can be sent to a Taproot ("bc1p") address without any special step. All Bitcoin address formats settle on the same ledger, so the sending format and the receiving format do not need to match. The reverse also holds, and so does sending from older Legacy "1" or "3" addresses. The only thing that can block a payment to a "bc1p" address is sending software that has not yet added support for the Bech32m format.

Taproot Versus SegWit: What Changed

Native SegWit ("bc1q") already moved signature data into a discounted part of the transaction and added the error-resistant Bech32 encoding. Taproot ("bc1p") builds on that with Schnorr signatures and a structure that hides which spending condition was used. The practical difference for a normal payment is small. The difference grows for multisig, inheritance setups, and Lightning Network channel transactions, where Taproot lets a complex spend appear the same as a simple one, removing a privacy leak that earlier formats exposed.

What "bc1p" Tells You

The "bc1" prefix marks an address as Bech32-family, used for the segregated witness part of Bitcoin. The character that follows separates the versions: "bc1q" is native SegWit, and "bc1p" is Taproot encoded with Bech32m. So reading "bc1p" at the start of an address tells you it is a Taproot destination and that the sender needs Bech32m support to pay it. Both formats are case-insensitive, which reduces copying errors compared with the older case-sensitive "1" and "3" addresses.

Frequently Asked Questions

What does a Taproot address look like?

A Taproot address begins with "bc1p" followed by a long string of lowercase letters and numbers, for example bc1p followed by roughly 58 characters. The "bc1p" prefix is the reliable identifier. It is encoded with Bech32m and is case-insensitive, so it can be written in upper or lower case without changing the destination.

Do all wallets support Taproot addresses?

Not yet, though support is now widespread. Most actively maintained wallets generate and send to Taproot ("bc1p") addresses, but some older wallets and services cannot. If a payment to a Taproot address fails, the limitation is almost always the sender's software rather than the address itself, and updating the sending wallet resolves it.

Why does Taproot improve privacy?

Taproot uses Schnorr signatures and a tree of spending conditions so that complex transactions, such as multisig or vaulting, look identical to a basic single-key payment on the public ledger. An observer cannot tell whether one person or several people authorized a spend, which removes a distinguishing detail that earlier address formats revealed.

Are Taproot transactions cheaper?

For ordinary single-key payments the fee is similar to native SegWit. For multisig and other complex spends, signature aggregation makes the transaction smaller in block weight, so Taproot can be noticeably cheaper. The saving comes from combining what used to be several separate signatures into one compact Schnorr signature.

Is Bech32m the same as a Taproot address?

In everyday use, yes. Bech32m is the encoding scheme, and Taproot addresses are the Bitcoin addresses that use it, which is why "bc1p" addresses are called both Taproot and Bech32m addresses. The terms describe the same "bc1p" destination from two angles: Taproot is the upgrade, Bech32m is how the address is written.

Mockup view Refreshed Added Overlap resolution
Version history
LatestCurrent version (unreleased edits)
v4Pre-IA-expansion (custody re-segmentation + new sections)2026-06-12 · 1 changes
v3Pre-link-fix sweep2026-06-12 · 1 changes
v2Ship-readiness fixes (105-finding review)2026-06-09 · 4 changes
v1Initial SEO-grounded refresh2026-06-08 · 7 changes