huiperk · 独立运营的中文出入金教程站 编辑与事实核查政策 RSS 订阅
huiperk MONEY ROUTES

加密地址格式校验

把地址贴进来,工具会先按字符和编码规则判断格式类别,再重算可用的校验位:比特币传统格式和波场格式用 Base58Check 的双 SHA-256,比特币隔离见证格式用 Bech32 或 Bech32m 的 polymod,EVM 地址用 Keccak-256 做 EIP-55 大小写比对。EVM 地址无法仅凭字符串区分以太坊、BNB Smart Chain、Polygon 或 Arbitrum。

粘贴地址

输入后会在当前浏览器里计算校验位,不需要点按钮,也不调用服务器来校验地址。本地校验不代表网页没有其他网络活动,访问数据的处理方式见隐私政策。这里只填公开地址,不要填私钥、助记词或验证码。

前两个是比特币白皮书时代就公开的地址,第四个来自 EIP-55 提案的示例。点一下会填进上面的框里,你可以随手改掉其中一个字符,看校验位怎么把错误抓出来。

校验结果等待输入
等待输入

把地址粘贴到左边,结果会在这里出现。所有校验都在你这台设备上完成。

    逐条检查明细
    • 还没有可显示的检查项。

    校验通过不等于这笔钱能安全到账。它只说明这串字符本身的格式和校验位没问题,不代表这个地址属于你要转账的那个人,也不代表它在你选的那条网络上能收到币。收款方是谁,只能靠你和对方在平台外另行核对;能不能收到,取决于你在提币页面选的网络。

    本工具支持的地址类型与各自的校验强度
    地址长相识别到的格式校验机制能验出改一个字符吗
    1 开头,34 位左右比特币 · 传统地址 P2PKHBase58Check:对前 21 字节做两次 SHA-256,取前 4 字节比对能
    3 开头比特币 · 脚本地址 P2SH同上,版本字节为 0x05能
    bc1q 开头比特币 · 隔离见证 v0Bech32 polymod,校验常数为 1能
    bc1p 开头比特币 · Taproot(隔离见证 v1)Bech32m polymod,校验常数为 0x2bc830a3能
    T 开头,34 位波场 TRONBase58Check,版本字节为 0x41能
    0x + 40 位十六进制EVM 兼容格式;不能区分具体网络混合大小写时用 Keccak-256 做 EIP-55 比对;全大写或全小写则无校验位混合大小写能,纯大小写不能
    32 到 44 位 Base58Solana 兼容格式候选;不能仅凭格式确认网络只能验字符集和解码后的 32 字节长度不能

    上表列出的就是本工具实现的全部能力。表里没有的链(例如 Cardano、Ripple、Cosmos 系)本工具不认识,会直接报「未识别」,请到对方平台的收款页面自行核对。

    校验位在验什么,以及「通过」到底保证了什么

    校验位是设计出来防手滑的

    加密货币地址不是随机字符串,绝大多数在设计时就把一小段冗余信息编了进去。这段冗余不参与转账,唯一的用途是让软件在你按下发送之前发现「这串字符被改动过」。改一个字符、漏一个字符、把相似字符看错,重算出来的校验位就会对不上。本工具会在你的浏览器里重新计算校验位,而不是只用正则表达式比一比长度。

    三套机制,各管一类地址

    比特币传统地址和波场地址共用同一套编码,叫 Base58Check:把版本字节加公钥哈希做两次 SHA-256,取结果的前四个字节接在后面。两者靠版本字节区分,比特币是 0x00 或 0x05,波场是 0x41,这也是为什么波场地址一律以 T 开头。比特币隔离见证地址换了一套,用 Bech32 的多项式取模,v0 地址的校验常数是 1,Taproot 那一代改用 Bech32m,常数是 0x2bc830a3,两者不能混用。以太坊系最特别,地址本身没有校验位,是后来用 EIP-55 把校验信息藏进了字母的大小写里,所以只有混合大小写的地址才能校验。

    结果卡上三种状态怎么读

    「校验通过」表示重算结果与地址自带的校验信息一致;「校验不通过」表示编码规则对不上,应回到来源重新复制;「格式正确,无校验位可验」出现在纯大小写的 EVM 地址和 32 字节 Base58 格式候选上,只说明字符形状满足本工具规则。任何一种状态都不能证明地址属于某条网络或某个收款人。

    为什么 Solana 只能验一半

    Solana 地址使用 32 字节公钥的 Base58 表示,没有附加校验字节。工具能确认的只有字符集和解码长度;满足这两项的字符串也可能用于其他系统,不能据此确认它来自 Solana。遇到这类地址,请从收款页重新复制、核对网络名,并先做小额测试。

    它明确不做的三件事

    它不查链上余额,不知道这个地址有没有被用过;它不识别地址的归属,判断不了对面是交易所、朋友还是骗子;它也不知道你在提币页面选了哪条网络。EVM 地址在以太坊、BNB Smart Chain、Polygon、Arbitrum 上格式相同,校验通过只说明 EIP-55 大小写一致;网络交集要靠提币网络对照速查结合两边页面确认。

    把它放进流程的哪一步

    最有效的位置是复制地址之后、粘贴进提币框之前。先检查格式和校验位,再回到提币页逐字核对网络名;转账时先发一笔小额试路,确认到账后再转余下的。已经转错网络的,先读转错网络还能不能找回来;还没确认网络交集的,用提币网络对照速查整理两边页面的信息。