Payments & feesBeginner3 min read

Bitcoin address types: 1, 3, bc1q and bc1p

Recognize common mainnet address formats, check wallet compatibility and understand why a fresh receive address is useful.

Different address formats lead to a verified destination on the same Bitcoin network.
Different address formats lead to a verified destination on the same Bitcoin network.

The quick answer

A Bitcoin address encodes a payment destination, not a bank account or a person's identity. Common mainnet addresses start with 1, 3, bc1q or bc1p.

Prefixes describe formats, not trust

Addresses starting with 1 are usually legacy P2PKH; 3 indicates P2SH. Native SegWit v0 uses bc1q, while Taproot uses bc1p with Bech32m. A familiar prefix does not prove a destination is yours.

Step by step

  1. 1

    Generate an address in your wallet

    Select Bitcoin mainnet and a receive format supported by the sender. Keep the original address intact.

  2. 2

    Verify the full destination

    Compare the entire address on your trusted device. Do not change its case, prefix or characters to make an app accept it.

  3. 3

    Use a fresh address when practical

    Your wallet can manage many receive addresses. New addresses reduce straightforward reuse, although other transaction links can still reveal activity.

Worked example

A sender that rejects bc1p may need a software update or another supported receive format generated by your wallet. Editing bc1p into bc1q cannot convert it.

Before you continue

A related question

Does my old receive address expire?

An ordinary on-chain address does not expire. A wallet may stop displaying it as the next request, and a merchant invoice can have separate expiry rules.

Try it with a tool

Sources & further reading

Source links checked on 15 Oct 2026. Examples explain the mechanics; provider fees and features can change.

  1. BIP 173 github.com
  2. BIP 350 github.com

Keep learning

All tutorials

Search 1Bitcoin

Tools & guides

Hub listings