ReCaseText

EIP-55 Checksum Address

Convert Ethereum addresses to EIP-55 mixed-case checksum format

About EIP-55 Checksum Address

EIP-55 is an Ethereum standard that encodes a checksum into the capitalization of hex characters in an address. A valid Ethereum address is 40 hex characters; EIP-55 capitalizes certain characters based on the Keccak-256 hash of the lowercase address. This means that if you change even one character by mistake, the capitalization check will fail, catching the error before you send funds to a wrong address.

This tool takes any Ethereum address (all lowercase, all uppercase, or mixed-case) and returns the correct EIP-55 checksummed version. It also validates whether an already mixed-case address passes the EIP-55 checksum. Most wallets and block explorers display addresses in EIP-55 format; this tool lets developers generate and verify it programmatically.

Frequently asked questions

What is EIP-55?

EIP-55 is an Ethereum standard that encodes a checksum in the capitalization of address characters. It helps detect typos in addresses without changing the address itself.

Is a non-checksummed address invalid?

No. All-lowercase and all-uppercase Ethereum addresses are valid. EIP-55 is an optional error-detection layer. Only mixed-case addresses are expected to follow the checksum rules.

How is the checksum calculated?

The Keccak-256 hash of the lowercase address is computed. For each hex character in the address, if the corresponding nibble of the hash is >= 8, the character is capitalized.