Free tool

Ethereum Address Checksum (EIP-55)

Validate an address and convert it to its EIP-55 checksummed form to catch typos before you send.

EIP-55 adds a checksum to an Ethereum or Monad address by capitalizing certain hex letters based on the address's own hash. This tool validates an address and returns its correct mixed-case checksummed form, so a single mistyped character is caught before funds are sent to the wrong place.

How it works

An Ethereum/Monad address is 20 bytes — 40 hex characters after the 0x prefix. Hex is case-insensitive, so the raw address can be written all-lowercase. EIP-55 uses the casing of the letters (a–f) to encode a checksum derived from the keccak256 hash of the lowercase address.

Wallets and explorers display the checksummed form and reject addresses whose mixed-case casing does not match, which catches the most common typo errors. A purely lowercase address is still valid input, but it carries no checksum protection until you convert it.

This tool tells you whether the address is valid, whether it was already correctly checksummed, and gives you the canonical checksummed and lowercase forms to copy.

Monmint is a no-code ERC-20 creator on Monad — launch a verified token in one transaction.

Create a token on Monad
FAQ

Common questions

What is an EIP-55 checksum?
It is a mixed-case encoding of an address where the capitalization of hex letters encodes a checksum from the address's keccak256 hash, used to detect typos.
Is a lowercase address still valid?
Yes, an all-lowercase address is technically valid, but it has no checksum. Converting it to the EIP-55 form adds typo protection.
Why did my wallet reject an address?
If an address has mixed case that does not match the EIP-55 checksum, wallets treat it as a typo and reject it. Re-checksum it here to get the correct casing.
Do Monad addresses use the same checksum?
Yes. Monad uses the same 20-byte address format and EIP-55 checksum as Ethereum.
Keep reading