1001Ferramentas
Validadores

Formato de Endereço Bitcoin

Detecta o formato de endereço Bitcoin pelo prefixo: legacy (P2PKH), P2SH, segwit bech32 (P2WPKH/P2WSH) ou taproot (P2TR).

Formato detectado

Identifique o tipo de um endereço Bitcoin pelo prefixo — mainnet vs testnet

Todo endereço Bitcoin anuncia seu tipo e rede nos primeiros caracteres. Esta ferramenta lê esse prefixo e diz se o endereço é de mainnet ou testnet e para qual tipo de script ele paga — útil antes de colar um endereço numa carteira, num campo de saque de corretora ou num rastreador watch-only.

Prefixos de mainnet

  • 1 — Legacy P2PKH (Base58Check).
  • 3P2SH: multisig ou SegWit encapsulado (Base58Check).
  • bc1q — SegWit nativo (bech32): P2WPKH se curto, P2WSH se longo.
  • bc1pTaproot P2TR (bech32m).

Prefixos de testnet (nunca têm valor real)

  • m / n — Legacy P2PKH de testnet.
  • 2 — P2SH de testnet.
  • tb1 — SegWit de testnet (bech32); tb1p é Taproot de testnet.
  • Por que importa: a HRP (parte legível — bc vs tb) é a proteção mais importante contra enviar moedas de mainnet para um endereço de testnet.

Pegadinhas

  • Prefixo é detecção, não validação: saber o tipo não confirma o checksum bech32/Base58 — a carteira ainda precisa verificar.
  • regtest usa bcrt1: redes de desenvolvimento local têm outra HRP; não confunda com mainnet.
  • Faturas Lightning não são endereços: uma string lnbc… é um pedido de pagamento, não um endereço Bitcoin.
  • Copie a string inteira: truncar um endereço em um só caractere muda o checksum e os fundos se perdem.

FAQ

Como distinguir mainnet de testnet de cara? bech32 de mainnet começa com bc1; testnet com tb1. Legacy de mainnet começa 1/3; testnet com m/n/2.

Qual a diferença entre bc1q e bc1p? bc1q é SegWit v0 (bech32); bc1p é Taproot v1 (bech32m) — constante de checksum e script diferentes.

Um prefixo reconhecido basta para enviar? Não — sempre deixe sua carteira verificar o checksum completo antes de transmitir.

Ferramentas Relacionadas