CalculatorsConvertersDeveloperTextAll toolsDirectory
Submit your tool Sign in
Theme
Home/Answers/Security
How-to

How do I convert an Ethereum address to its checksummed format?

Short answer

Apply EIP-55 checksumming: the letters in the hex address are set to upper or lower case according to a hash of the address itself, producing the familiar mixed-case form. Software that checks the pattern can then catch a mistyped address before money moves. A browser-based EIP-55 tool converts any 0x address to its checksummed form and validates existing mixed-case addresses, entirely on your own device.

What the mixed case encodes

An Ethereum address is 40 hex characters, and hex is case-insensitive, so aBc and abc are the same address. EIP-55 uses that freedom to embed a checksum: each letter's case is determined by the corresponding character of a hash of the lowercase address. The result looks like an ordinary address, but a wallet that validates the pattern will reject an address where a typo breaks the expected casing, which is real protection against sending funds into the void.

When to checksum and validate

Convert an all-lowercase address to its checksummed form before publishing it on a site, in documentation or in a payment request, so recipients' wallets can verify it. And when you receive a mixed-case address, validate it: if the casing does not match the checksum, the address has been mangled somewhere and should not be used. An all-lowercase address is still valid but offers no typo protection.

Nothing leaves your browser

Addresses you are about to send funds to are sensitive context. The checksum conversion and validation run entirely in your browser, with no server involved and nothing logged.

Step by step

  1. Paste the address. Open the checksum tool and paste the 0x address.
  2. Convert or validate. Get the EIP-55 checksummed form, or check whether a mixed-case address passes validation.
  3. Use the checksummed form. Publish and share the mixed-case version so wallets can catch typos.

Frequently asked questions

Is an all-lowercase Ethereum address invalid?

No, it is valid, but it carries no checksum, so typos in it cannot be detected from the address alone.

What does it mean if a mixed-case address fails validation?

The casing does not match the EIP-55 checksum, so the address was mistyped or corrupted and should not be used.

Is the address sent to a server?

No. Checksumming and validation run entirely in your browser.

Related answers