什么是比特币地址验证器?
比特币地址验证器解码 BTC 地址并验证其校验和:1… 和 3… 地址使用 Base58Check(双重 SHA-256 的前 4 字节),bc1q… 使用 bech32(BIP-173),bc1p… 使用 bech32m(BIP-350)。通过表示每个字符都与签发时一致;失败表示至少有一个字符被改动,该地址不可使用。
如何验证比特币地址
- 粘贴地址,与收到的完全一致。去掉周围的文字和 bitcoin: 前缀。
- 查看结果。有效时显示类型(例如 P2WPKH 原生 SegWit)、网络以及解码后的 hash160 或见证程序。无效时给出原因:校验和错误、长度错误、非法字符或未知版本。
- 与收款人确认首尾字符一致;金额较大时先发送一笔小额测试。
解读解码字段
对于 Legacy 地址,版本字节为 0x00(主网 P2PKH)、0x05(主网 P2SH)、0x6f 或 0xc4(测试网)。hash160 是 RIPEMD-160(SHA-256(公钥或脚本))。对于 SegWit,见证版本在 bc1q 为 0,在 bc1p 为 1,见证程序是 20 字节的公钥哈希、32 字节的脚本哈希或 32 字节的 Taproot 输出公钥。
为什么类型很重要
一些较旧的交易所和钱包软件在提现时仍拒绝 bc1p Taproot 甚至 bc1q 地址。如果平台拒绝了有效地址,请改在钱包中生成 3… 或 bc1q… 地址。付款方支付的手续费在 bc1q 和 bc1p 最低,在 1… 地址最高。
批量检查
每行粘贴一个地址即可一次验证整个付款列表。每行都有自己的结果卡片,让你在批量付款发出前,从 100 个地址中找出那个错误的条目。
需要为已验证的地址生成收款码?请使用比特币二维码生成器。