比特币地址验证器
检查 BTC 地址格式与校验和。
仅检查格式与校验和 — 无法确认地址真实存在或持有资金。请务必与收款方核对完整地址。
规则包:Base58Check、BIP-173(Bech32)和 BIP-350(Bech32m/Taproot)— 每次加载都用官方测试向量校验。
批量检查(每行一个地址)
验证比特币地址
粘贴比特币地址即可逐层检测:格式识别(Legacy、SegWit或Taproot)、字符集、校验和(Base58Check双SHA-256,或BIP-173/BIP-350多态校验算法)以及地址类型与所属网络。主网和测试网均可识别,批量模式可一次性检测整个列表。所有操作均在浏览器中运行;每次加载时,验证器都会对照官方BIP测试向量验证自身正确性。该工具仅检测结构——无法判断地址是否实际在使用。要检测以太坊地址?请使用 以太坊地址验证器.
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.
此验证器会解码地址,按其版本验证正确的校验和算法(v0 必须用 Bech32,v1 及以上必须用 Bech32m),检查见证程序长度,并报告地址类型(P2PKH、P2SH、P2WPKH、P2WSH、P2TR)与网络(主网、测试网、regtest)。实现代码在每次页面加载时都用官方 BIP-173 和 BIP-350 测试向量校验。
常见问题
支持哪些比特币地址格式?
覆盖当前全部格式:传统 P2PKH(1 开头)、P2SH(3 开头)、SegWit v0 Bech32(bc1q…)和 Taproot Bech32m(bc1p…),以及测试网变体(m、n、2 和 tb1…)。每个地址都会标注所属网络。
校验和是如何验证的?
Base58Check 地址内嵌 4 字节校验和,取值为 SHA-256(SHA-256(payload)) 的前几个字节。Bech32 与 Bech32m 地址使用 BIP-173 / BIP-350 的 polymod 校验和。两者均严格按规范实现,并在每次页面加载时用官方测试向量自检。
结果有效是否代表地址真实存在或持有资金?
不能。本工具只检查格式和校验和 — 无法确认地址真实存在或持有资金。使用前务必与收款方核对完整地址。
Bech32 和 Bech32m 有什么区别?
Bech32m(BIP-350)修复了原版 Bech32 校验和常量的一个弱点。见证版本 0 的地址(bc1q…)必须用 Bech32,见证版本 1 及以上(Taproot bc1p…)必须用 Bech32m。二者混用会使地址无效。
为什么我的地址无效?
四层结果会精确显示失败环节:格式识别、字符集、校验和,或地址类型规则。校验和未通过通常意味着有一个或多个字符输错,或地址被截断。
能一次检查多个地址吗?
可以。打开批量检查,每行粘贴一个地址;表格和 CSV 导出会给出每条地址的结果、类型、网络和失败层级。
我的地址会被上传到别处吗?
不会。验证完全在你的浏览器里用本地 JavaScript 和 Web Crypto API 运行 — 不发送、不存储任何内容。
最后更新: