Validador de Endereço Bitcoin
Valida endereços Bitcoin nos formatos legacy (P2PKH 1...), P2SH (3...) e Bech32 (bc1...). Verifica formato base — não consulta blockchain.
Formatos de endereço Bitcoin: Legacy, P2SH, SegWit e Taproot
Um endereço Bitcoin codifica o destino de um pagamento. Ao longo da história do Bitcoin surgiram vários formatos, cada um reconhecível pelo seu prefixo. Esta ferramenta confere o formato estrutural — prefixo e conjunto de caracteres — e informa o tipo de endereço; ela não verifica (e um cliente deveria) o checksum criptográfico.
As quatro famílias de mainnet
- Legacy P2PKH — começa com
1, Base58Check, 26–34 caracteres. O original "pay to public key hash". - P2SH — começa com
3, Base58Check. "Pay to script hash": multisig, ou SegWit encapsulado mais antigo. - SegWit nativo (bech32) — começa com
bc1q; P2WPKH (~42 caracteres) ou P2WSH (~62 caracteres). Taxas menores, definido na BIP 173. - Taproot (bech32m) — começa com
bc1p, definido na BIP 350. Mais privacidade e flexibilidade de contratos.
Dois checksums diferentes
- Base58Check (Legacy / P2SH): os últimos 4 bytes são um checksum SHA-256 duplo; o Base58 omite
0,O,I,lpara evitar confusão visual. - Bech32 / bech32m (SegWit / Taproot): um checksum de código BCH sobre um charset minúsculo (
qpzry9x8…) que detecta a maioria dos erros e é insensível a maiúsculas (mas nunca caixa mista). - Por que importa: uma carteira real verifica o checksum antes de enviar — o formato sozinho não prova que um endereço é gastável.
Pegadinhas
- Regras de caixa diferem: Base58 é sensível a maiúsculas; bech32 deve ser todo minúsculo (ou todo maiúsculo) — caixa mista é inválida.
- Prefixo ≠ propriedade: um formato válido não diz nada sobre quem controla as chaves ou se há fundos.
- Testnet é diferente: a testnet usa prefixos
m/n,2etb1— não envie fundos de mainnet para eles. - bech32 vs bech32m: SegWit v0 usa bech32; Taproot (v1) usa bech32m. Usar a constante errada faz um endereço aparentemente válido falhar no checksum.
FAQ
Um formato válido significa que o endereço é real? Não. Só o checksum Base58Check ou bech32 confirma que o endereço não é um erro de digitação; a existência de fundos requer consulta à blockchain.
Por que endereços bc1 são mais baratos de gastar? O SegWit move os dados de assinatura para a witness, reduzindo o peso que conta para a taxa.
Posso enviar para qualquer tipo de endereço? Sim, carteiras modernas pagam os quatro tipos; só carteiras muito antigas podem não reconhecer o Taproot bc1p.
Ferramentas Relacionadas
Formato de Endereço Bitcoin
Detecta o formato de endereço Bitcoin pelo prefixo: legacy (P2PKH), P2SH, segwit bech32 (P2WPKH/P2WSH) ou taproot (P2TR).
Validador de Email
Verifique se um endereço de email é válido. Analisa a estrutura, domínio e parte local. Processado no navegador, sem enviar o email para nenhum servidor.
Validador de Endereço Ethereum
Valida endereços Ethereum (0x + 40 hex). Detecta o checksum EIP-55 (caps mistos) e indica se o endereço é válido com checksum.