比特币地址验证器
指导
比特币地址验证器
立即验证一个比特币钱包地址是否有效。此工具检查格式、编码和校验和,支持所有主要地址类型:遗留(P2PKH)、脚本(P2SH)、本地SegWit(Bech32)以及Taproot(Bech32m)。将地址粘贴并获得立即的验证结果,包括详细的地址类型和网络信息。
如何使用
输入或粘贴一个比特币地址到输入框中。工具会在你输入时自动验证地址并显示表格中的结果,包括该地址是否有效、其类型(P2PKH、P2SH、Bech32、Taproot)、网络(主网或测试网)以及解码的哈希或见证程序。点击“尝试一个示例”查看立即验证的样本比特币地址。
特征
- 多格式支持 – 验证P2PKH(以1开头)、P2SH(以3开头)、Bech32/SegWit(以bc1q开头)以及Taproot/Bech32m(以bc1p开头)地址
- 校验和验证 – 通过SHA-256双哈希对Base58Check进行完整的密码学校验和验证,并使用polymod验证Bech32/Bech32m地址
- 网络检测 – 识别地址属于主网、测试网还是Regtest网络
- 即时结果 – 在输入时自动验证,无需点击按钮
- 客户端处理 – 所有验证过程均在您的浏览器内完成;无数据发送至任何服务器
常问问题
-
比特币有四种主要的地址类型:P2PKH(Pay-to-Public-Key-Hash)地址以1开头,是原始格式。
P2SH(Pay-to-Script-Hash)地址以3开头并支持多签名钱包。Bech32(P2WPKH/P2WSH)地址以bc1q开头,使用Native SegWit以降低费用。Taproot(P2TR)地址以bc1p开头,提供改进的隐私和智能合约功能。
-
比特币地址校验验证如何工作?
Base58Check地址(以1或3开头)使用对应数据字节的双重SHA-256哈希,将结果哈希的前4个字节附加为校验和。Bech32和Bech32m地址使用BIP173和BIP350中定义的多项式模检查(polymod),可检测到长度不超过89字符的地址中的4个字符错误。
-
Bech32与Bech32m编码之间有什么区别?
比特币中BIP173标准下的Bech32(即SegWit v0地址)引入了新编码。Bech32m(BIP350)是用于SegWit v1+地址,包括Taproot的更新版本。区别在于校验和计算中的常数:Bech32使用1,而Bech32m使用0x2bc830a3。这一变更旨在修复原始Bech32编码中发现的长度扩展漏洞。
-
这个工具能够验证测试网比特币地址吗?
是的。验证器支持包括m或n开头的P2PKH地址(版本字节为0x6f)、以2开头的P2SH地址(版本字节为0xc4)以及带tb1前缀的Bech32/Bech32m地址。还支持使用bcrt1前缀的Regtest地址。
