以太坊/EVM地址校验器(EIP-55)
指导
以太坊 / EVM 地址校验和验证器
粘贴任意以太坊或 EVM 兼容地址,立即检查其是否符合 EIP-55 的混合大小写校验和。该工具还会返回标准校验和形式,以便您将其复制到钱包、合约或区块浏览器中。所有操作均在您的浏览器中本地运行,不会将地址发送到服务器。
如何使用
- 将一个或多个 40 个字符的十六进制地址粘贴到输入框中(每行一个)。
0x前缀是可选的。 - 每当您停止输入时,每一行都会立即被验证。状态列会告知您校验和是否有效、无效、未校验或格式错误。
- 校验和列显示正确的 EIP-55 混合大小写形式。点击复制图标即可获取。
- 对于未校验或格式错误的输入,错误的字符大小写会被高亮显示,以便您清楚地看到哪些字符有误。
特征
- EIP-55 校验 — 将每个地址分类为有效、校验和无效、未校验(全小写/全大写/仅数字)或格式错误。
- 标准校验和输出 — 每个被识别的地址均以正确的混合大小写 EIP-55 形式显示,可直接复制。
- 批量输入 — 粘贴一整列表地址并一次性验证。每一行独立处理。
- 字符级差异对比 — 当输入与校验和不匹配时,需要更改大小写的字母将在输出中被高亮显示。
- 零地址检测 — 标记
0x0000...0000为标准销毁/空地址。 - 链无关性 — 在以太坊、Polygon、BSC、Arbitrum、Optimism、Base、Avalanche C-Chain 和所有其他 EVM 兼容网络中,均使用相同的 20 字节地址格式。
- 100% 客户端 — Keccak-256 通过浏览器内置的哈希库运行;地址永远不会离开您的设备。
何时使用
- 在向新粘贴的地址发送交易前,确认没有输入错误。
- 在编写智能合约或脚本时硬编码地址,以确保每个地址都以校验和形式存储。
- 在审查拉取请求、审计报告或 KYC 文件时,这些文件包含大量地址列表。
- 从未校验的来源(如区块浏览器、CSV 文件、日志文件)导入地址,并希望获得钱包安全的表示形式。
常问问题
-
EIP-55 校验和是什么?
EIP-55 是以太坊改进提案,通过在标准 40 字符十六进制地址中编码额外信息来添加校验和。地址本身保持不变的 20 字节;每个 a–f 字母的大小写由其小写地址的 Keccak-256 哈希决定。支持 EIP-55 的钱包可以拒绝任何大小写模式不匹配的地址,从而在用户界面层捕获大多数拼写错误。
-
校验和是如何计算的?
去掉地址前缀 0x,将其转换为小写。计算这 40 个 ASCII 字符的 Keccak-256 哈希值。对于位置 0 到 39,查看哈希值对应的十六进制半字节:如果其值大于或等于 8,则该位置的地址字符(如果是字母)变为大写;否则保持小写。数字不受影响。结果即为标准混合大小写地址。
-
Keccak-256 与 SHA3-256 相同吗?
不。Keccak-256 是最初提交给 NIST SHA-3 竞赛的原始 Keccak。NIST 随后标准化了稍作修改的 Keccak 版本作为 FIPS-202 SHA3-256,修改了填充规则。这两个函数对相同输入会产生不同的哈希值。以太坊和 EIP-55 使用原始的 Keccak-256,而非标准化的 SHA3-256。
-
未校验是什么意思?
所有字符均为小写或全大写的地址不包含校验信息。它仍然是一个有效的 20 字节标识符,大多数 EVM 节点会接受它,但支持 EIP-55 的钱包无法利用它来检测拼写错误。该工具会标记这些输入,以便您将其替换为混合大小写版本。
-
校验和在不同链之间会变化吗?
标准 EIP-55 不依赖于链——相同的低小写地址始终产生相同的混合大小写结果。一个后续提案 EIP-1191 引入了链 ID 识别的校验和,但从未被普遍采用。绝大多数钱包和浏览器(如 MetaMask、Etherscan、Polygonscan 等)实现了标准 EIP-55,这也是本工具验证的内容。
-
校验和能否保证地址控制资金?
不能。有效的 EIP-55 校验和仅证明 20 字节地址是语法上正确的,并且大小写模式内部一致。它不说明任何人在持有私钥、地址是合约还是普通账户、或是否有余额。在发送价值之前,必须单独检查所有权和链上历史记录。
