Validador de Endereço Bitcoin
ValidatorValide endereços Bitcoin instantaneamente — P2PKH (legado), P2SH, SegWit (bc1q) e Taproot (bc1p). Verificação de checksum, detecção de tipo, mainnet/testnet. Funciona no seu navegador.
O Bitcoin tem quatro formatos de endereço ativos: P2PKH (legado, começando com 1) usa codificação Base58Check com checksum double-SHA-256; P2SH (começando com 3) suporta scripts multi-assinatura; P2WPKH SegWit v0 (bc1q) usa codificação Bech32 para taxas menores; P2TR Taproot (bc1p) usa codificação Bech32m para máxima privacidade.
| Tipo | Prefixo | Codificação | Exemplo |
|---|---|---|---|
| P2PKH (Legacy) | 1 | Base58Check | 1A1zP1eP... |
| P2SH | 3 | Base58Check | 3J98t1Wk... |
| P2WPKH (SegWit) | bc1q | Bech32 | bc1qar0s... |
| P2TR (Taproot) | bc1p | Bech32m | bc1p5d7r... |
Sobre esta ferramenta
Sobre o Validador de Endereço Bitcoin
Endereços Bitcoin são os identificadores legíveis por humanos que representam o destino de uma transação Bitcoin. Existem quatro tipos principais de endereços: P2PKH (Legacy, começando com 1), P2SH (Multi-sig/Script, começando com 3), P2WPKH (SegWit v0, começando com bc1q) e P2TR (Taproot, começando com bc1p).
Este validador suporta todos os quatro tipos de endereços mainnet e seus equivalentes testnet. Para endereços Base58Check (P2PKH, P2SH), decodifica o endereço, verifica o checksum double-SHA-256 e identifica o byte de versão. Para endereços Bech32 (SegWit v0), verifica o checksum BCH polymod. Para endereços Bech32m (Taproot), verifica a constante polymod atualizada.
A validação de endereços Bitcoin é essencial antes de enviar qualquer transação, para desenvolvimento de software de carteira, para validação de backend de exchanges e processadores de pagamento.
Validação instantânea sem requisições de rede — os algoritmos de checksum são implementados inteiramente no navegador usando a Web Crypto API para SHA-256.
Recursos Principais
- P2PKH (legado, começa com 1) — validação Base58Check
- P2SH (começa com 3) — validação Base58Check
- P2WPKH/P2WSH SegWit v0 (bc1q) — validação Bech32
- P2TR Taproot (bc1p) — validação Bech32m
- Endereços testnet suportados (tb1, m, n, 2)
- Identifica tipo de endereço e rede
- 100% baseado no navegador — SHA-256 via Web Crypto API
FAQ
Validador de Endereço Bitcoin — Perguntas Frequentes
Como funcionam os endereços Bitcoin?
Um endereço Bitcoin é um hash de uma chave pública (ou script), codificado em um formato que inclui um checksum para detectar erros de digitação. Endereços P2PKH legados (começando com 1) usam codificação Base58Check com checksum double-SHA-256. Endereços SegWit (bc1) usam codificação Bech32 ou Bech32m com checksum BCH polinomial.
Qual é a diferença entre P2PKH, P2SH e endereços SegWit?
P2PKH (Pay to Public Key Hash, endereços '1' legados) é o formato original. P2SH (Pay to Script Hash, endereços '3') permite multi-assinatura e scripts complexos. P2WPKH (endereços 'bc1q') é SegWit v0 — reduz taxas separando dados de assinatura. P2TR (Taproot, endereços 'bc1p') oferece máxima privacidade e eficiência.
O que é Base58Check?
Base58Check é a codificação usada para endereços Bitcoin legados. Codifica um byte de versão + hash de 20 bytes como string Base58 (excluindo 0, O, I, l para evitar confusão visual), depois adiciona os primeiros 4 bytes de double-SHA-256(payload) como checksum.
Posso validar endereços testnet?
Sim. Endereços P2PKH testnet começam com m ou n, P2SH testnet começa com 2, e endereços SegWit testnet começam com tb1. Este validador detecta e rotula todos os tipos de endereço testnet.
Dicas
- Sempre valide um endereço Bitcoin antes de enviar fundos — um erro pode resultar em perda permanente
- Endereços SegWit (bc1q) têm taxas de transação menores que endereços legados (começando com 1)
- Taproot (bc1p) oferece a melhor privacidade e eficiência para transações de assinatura única