SEED·KNOT

校验器

地址格式校验器

粘贴一个地址,看它属于哪种格式、校验和对不对。所有计算在你自己的浏览器里完成,这个页面不发送任何网络请求,也不保存你输入的内容。

示意图:格式、校验和、链、不联网四个关键词排在助记词卡样式的格子里

这个工具需要 JavaScript 才能运行。你的浏览器目前没有执行它,所以下面的按钮不会有反应。

这个站的工具不收私钥

本站所有工具一律不接受助记词或私钥输入,也没有任何地方会向你索要它们。这个校验器只处理公开地址——地址本来就是给别人看的东西。任何要求你粘贴助记词的页面,无论看起来多正规,都不要用。

02它到底检查了什么

它检查的是这串字符「内部自洽不自洽」。多数地址格式在设计时就带了一段校验和,抄错一个字符会导致校验和对不上,工具能发现这一点。

按格式分别说明:

  • 比特币传统地址(1 或 3 开头):做 Base58Check 校验,也就是对地址主体做两次 SHA-256,比对末尾四个字节。
  • 比特币 Bech32 / Bech32m 地址(bc1 开头):BIP-173BIP-350 的多项式校验计算,并核对见证版本与编码方式是否匹配。
  • EVM 地址(0x 开头):先看长度和字符集;如果地址是混合大小写形式,则按 EIP-55 用 Keccak-256 重新算一遍大小写并逐位比对。
  • 波场地址(T 开头):Base58Check 校验,并确认版本字节是 0x41。
  • Solana 地址:Base58 解码后确认长度是 32 字节。

这些计算全部写在本站的 /assets/addr-check.js 里,没有调用任何外部接口。你可以断网之后再用这个页面,结果完全一样。

03它检查不了什么(这一节最重要)

格式正确不等于这是你要转的那个人的地址。校验和只能证明这串字符没有被抄坏,它不知道这个地址属于谁,也不知道你选的链对不对。

具体说,下面这些情况它一个都发现不了

  • 剪贴板被替换。攻击者换上去的是一个完全合法的地址,校验一定通过。
  • 对方给错了地址。合法但不是你想转的那个人的。
  • 链选错了。EVM 系多条链共用同一套地址格式,工具无法知道你打算走哪条。这个坑写在 什么是链,选错链会发生什么
  • 目标是合约地址。形式上和普通地址一样,但转过去可能拿不回来。
真正能挡住损失的只有两件事
  1. 回到来源重新核对一次地址,包括中间的字符,不要只看首尾。
  2. 先转一笔小额,到账确认之后再转剩下的。完整流程见 怎么把币从交易所转到钱包

04支持范围与已知限制

当前支持的格式
格式能做的校验强度
比特币 Base58Check
1 / 3 开头
双 SHA-256 校验和 + 版本字节能查出抄写错误
比特币 Bech32 / Bech32m
bc1 / tb1 开头
多项式校验 + 见证版本与编码匹配较强,能定位到字符级错误
EVM 混合大小写
0x 开头
EIP-55 Keccak-256 大小写校验能查出抄写错误
EVM 全大写或全小写只能查长度与字符集弱,地址本身没带校验信息
波场 TRON
T 开头
Base58Check + 版本字节 0x41能查出抄写错误
Solana只能查 Base58 解码后是否 32 字节弱,该格式不含校验和

没有列出的链暂时认不出来,工具会直接说「认不出这是哪种地址」,而不是猜一个结果给你。

05常见问题

这个工具会上传我的地址吗

不会。全部校验逻辑写在本站的一个 JavaScript 文件里,在你的浏览器中执行,页面不发起任何网络请求,也不保存输入内容。断网状态下同样可用。

显示校验通过,转账就安全了吗

不是。校验只证明这串字符内部自洽、没有被抄坏,它无法判断这个地址属于谁、也无法判断你选的链对不对。仍然需要回到来源核对,并先转一笔小额。

为什么 Solana 地址只能查长度

因为 Solana 的地址格式本身不包含校验和,它就是公钥的 Base58 编码。这意味着抄错一个字符往往仍然是一个合法形式的地址,任何工具都无法从字符本身发现错误。

EVM 地址全小写为什么校验不了

EIP-55 的校验和是通过大小写编码进去的。地址如果是全小写或全大写,就没有携带这段信息,只能确认长度和字符集。使用带大小写的形式可以获得额外的校验能力。这套编码规则写在 EIP-55 里。

可以在这里输入助记词检查对不对吗

不可以,本站任何工具都不接受助记词或私钥输入。要验证助记词是否正确,正确做法是在你自己确认过来源的钱包应用里执行一次恢复操作。