Segurança

Validador de Endereços Bitcoin

Confira formato e soma de verificação de endereços BTC.

Resultado
Tipo
Rede

Verifica apenas formato e soma de verificação — não pode confirmar que o endereço existe nem que tem fundos. Sempre confira o endereço completo com o destinatário.

Pacotes de regras: Base58Check, BIP-173 (Bech32) e BIP-350 (Bech32m/Taproot) — verificados contra os vetores de teste oficiais a cada carregamento.

Verificação em lote (um endereço por linha)

Valide um endereço Bitcoin

Cole uma endereço Bitcoin para verificá-lo camada por camada: detecção de formato (Legacy, SegWit ou Taproot), conjunto de caracteres, checksum (Base58Check double SHA-256 ou o polymod BIP-173/BIP-350) e o tipo de endereço com sua rede. A mainnet e a testnet são reconhecidas, e o modo em lote verifica listas inteiras de uma só vez. Tudo roda no seu navegador; o validador comprova sua própria correção em relação aos vetores de teste oficiais do BIP a cada carregamento. Ele verifica apenas a estrutura — não consegue determinar se um endereço está realmente em uso. Quer verificar um endereço Ethereum? Use o Validador de Endereços Ethereum.

Bitcoin has three address families, each with its own checksum. Legacy addresses (starting with 1 for P2PKH or 3 for P2SH) use Base58Check: the payload is hashed twice with SHA-256 and the first four bytes are appended as a checksum, so a single mistyped character is caught with overwhelming probability. SegWit addresses starting with bc1q use Bech32 (BIP-173), and Taproot addresses starting with bc1p use Bech32m (BIP-350) — both are BCH codes that guarantee detection of any error affecting up to four characters.

Este validador decodifica o endereço, verifica o algoritmo de soma de verificação correto para a versão dele (v0 deve usar Bech32, v1+ deve usar Bech32m), checa os comprimentos do witness program e informa o tipo de endereço (P2PKH, P2SH, P2WPKH, P2WSH, P2TR) e a rede (mainnet, testnet, regtest). A implementação é verificada contra os vetores de teste oficiais do BIP-173 e do BIP-350 a cada carregamento da página.

Perguntas frequentes

Quais formatos de endereço Bitcoin são suportados?

Todos os formatos atuais: Legacy P2PKH (começa com 1), P2SH (começa com 3), SegWit v0 Bech32 (bc1q…) e Taproot Bech32m (bc1p…), além das variantes de testnet (m, n, 2 e tb1…). A rede é indicada para cada um.

Como a soma de verificação é conferida?

Endereços Base58Check embutem uma soma de verificação de 4 bytes igual aos primeiros bytes de SHA-256(SHA-256(payload)). Endereços Bech32 e Bech32m usam a soma de verificação polymod do BIP-173 / BIP-350. Ambas são implementadas exatamente como especificado e autotestadas contra os vetores de teste oficiais a cada carregamento da página.

Um resultado válido significa que o endereço existe ou tem fundos?

Não. Esta ferramenta verifica apenas formato e soma de verificação — não pode confirmar que o endereço existe nem que tem fundos. Sempre confira o endereço completo com o destinatário antes de usá-lo.

Qual é a diferença entre Bech32 e Bech32m?

O Bech32m (BIP-350) corrige uma fraqueza na constante da soma de verificação do Bech32 original. Endereços de witness versão 0 (bc1q…) devem usar Bech32, enquanto os de versão 1 em diante (Taproot bc1p…) devem usar Bech32m. Trocá-los torna o endereço inválido.

Por que meu endereço é inválido?

O resultado em quatro camadas mostra exatamente onde falhou: detecção de formato, conjunto de caracteres, soma de verificação ou regras do tipo de endereço. Uma soma de verificação reprovada geralmente significa que um ou mais caracteres foram digitados errado ou que o endereço foi truncado.

Posso verificar muitos endereços de uma vez?

Sim. Abra a Verificação em lote e cole um endereço por linha; a tabela e a exportação CSV incluem o resultado, o tipo, a rede e a camada reprovada de cada entrada.

Meu endereço é enviado para algum lugar?

Não. A validação roda inteiramente no seu navegador usando JavaScript local e a Web Crypto API — nada é enviado nem armazenado.

Última atualização: