不喜欢广告? 无广告 今天

Ethereum / EVM Address Checksum Validator (EIP-55)

数据开发人员安全
广告 移除?
Validates EIP-55 mixed-case checksum. Works for any EVM chain (Ethereum, Polygon, BSC, Arbitrum, Optimism, Base, etc.).
输入 地位 Checksummed (EIP-55) 笔记
结果将显示在这里
广告 移除?

指导

Ethereum / EVM Address Checksum Validator (EIP-55)

Ethereum / EVM Address Checksum Validator

Paste any Ethereum or EVM-compatible address and instantly check whether its mixed-case checksum is correct under EIP-55. The tool also returns the canonical checksummed form so you can copy a safe version back into your wallet, contract, or block explorer. Everything runs locally in your browser — no addresses are sent to a server.

如何使用

  1. Paste one or more 40-character hex addresses into the input box (one per line). The 0x prefix is optional.
  2. Each row is validated as soon as you stop typing. The Status column tells you whether the checksum is Valid, Invalid, Unchecksummed, or Invalid format.
  3. The Checksummed column shows the correct EIP-55 mixed-case form. Click the copy icon to grab it.
  4. For unchecksummed or invalid inputs the case-flipped letters are highlighted so you can see exactly which characters were wrong.

特征

  • EIP-55 validation – classifies each address as Valid, Invalid checksum, Unchecksummed (all-lower / all-upper / digits-only), or Invalid format.
  • Canonical checksum output – every recognised address is shown in its correct mixed-case EIP-55 form, ready to copy.
  • Batch input – paste a whole list of addresses and validate them at once. Each row is processed independently.
  • Character-level diff – when the input does not match the checksum, the letters that need to change case are highlighted in the output.
  • Zero-address detection – flags 0x0000...0000 as the canonical burn / null address.
  • Chain-agnostic – the same 20-byte address format is used on Ethereum, Polygon, BSC, Arbitrum, Optimism, Base, Avalanche C-Chain and every other EVM-compatible network.
  • 100% 客户端 – Keccak-256 runs in your browser via a hashing library; addresses are never transmitted off your machine.

何时使用

  • Before sending a transaction to a freshly pasted address, to confirm that no character was mistyped.
  • While writing smart contracts or scripts that hard-code addresses, to make sure each one is stored in checksummed form.
  • When reviewing pull requests, audit reports, or KYC documents that contain a long list of addresses.
  • When importing an address from an unchecksummed source (block explorer, CSV, log file) and you want the wallet-safe representation.

常问问题

  1. What exactly is an EIP-55 checksum?

    EIP-55 is an Ethereum Improvement Proposal that adds a checksum to the standard 40-character hex address by encoding extra information in the case of its letters. The address itself stays the same 20 bytes; the upper- or lower-case of each a–f letter is derived from the Keccak-256 hash of the lowercase address. A wallet that understands EIP-55 can reject any address whose case-pattern does not match, catching most typos at the user-interface layer.

  2. How is the checksum computed?

    Take the address without the 0x prefix and convert it to lowercase. Compute the Keccak-256 hash of those 40 ASCII characters. For each position 0–39, look at the corresponding hex nibble of the hash: if it is greater than or equal to 8, the address character at that position is upper-cased (if it is a letter); otherwise it stays lower-case. Digits are unaffected. The result is the canonical mixed-case address.

  3. Is Keccak-256 the same as SHA3-256?

    No. Keccak-256 is the original Keccak submission to the NIST SHA-3 competition. NIST then standardised a slightly modified version of Keccak as FIPS-202 SHA3-256 by changing the padding rule. The two functions produce different digests for the same input. Ethereum and EIP-55 use the original Keccak-256, not the standardised SHA3-256.

  4. What does Unchecksummed mean?

    An address whose letters are all lowercase or all uppercase carries no checksum information. It is still a valid 20-byte identifier and most EVM nodes will accept it, but a wallet that supports EIP-55 cannot use it to detect typos. The tool flags these inputs so you can replace them with the mixed-case version.

  5. Does the checksum vary between chains?

    Plain EIP-55 does not depend on the chain — the same lowercase address always produces the same mixed-case result. A later proposal, EIP-1191, introduces chain-id-aware checksums but it never became universally adopted. The vast majority of wallets and explorers (MetaMask, Etherscan, Polygonscan, etc.) implement plain EIP-55, which is what this tool validates.

  6. Can a checksum guarantee that an address controls funds?

    No. A valid EIP-55 checksum only proves that the 20 bytes form a syntactically well-formed identifier and that the mixed-case pattern is internally consistent. It says nothing about whether anyone holds the private key, whether the address is a contract or an EOA, or whether it has any balance. Always check ownership and on-chain history separately before sending value.

想要享受无广告的体验吗? 立即无广告

安装我们的扩展

将 IO 工具添加到您最喜欢的浏览器,以便即时访问和更快地搜索

添加 Chrome 扩展程序 添加 边缘延伸 添加 Firefox 扩展 添加 Opera 扩展

记分板已到达!

记分板 是一种有趣的跟踪您游戏的方式,所有数据都存储在您的浏览器中。更多功能即将推出!

广告 移除?
广告 移除?
广告 移除?

新闻角 包含技术亮点

参与其中

帮助我们继续提供有价值的免费工具

给我买杯咖啡
广告 移除?