Free tool

Ethereum Wallet Address Validator

Check that an address is well-formed, verify its EIP-55 checksum, and catch typos before you send. Runs entirely in your browser.

🔒 Validated locally in your browser, the checksum is computed with in-page Keccak-256.

Handling addresses in a contract? Missing zero-address checks and unchecked transfers are common bugs, catch them with our free vulnerability scanner.

Why the checksum matters

An Ethereum address is 20 bytes shown as 40 hex characters after 0x. On its own, nothing about those characters catches a typo, get one wrong and the funds are gone. That's what EIP-55 solves: it encodes a checksum in the capitalization of the hex letters, derived from the Keccak-256 hash of the address. Wallets validate that pattern and refuse mismatches.

This validator tells you whether an address is well-formed, whether its checksum is valid, and, if it isn't, gives you the correct checksummed form to use.

Frequently asked questions

A valid Ethereum address is 42 characters: the prefix 0x followed by 40 hexadecimal characters (0-9, a-f). Optionally, mixed-case addresses also encode an EIP-55 checksum that lets tools catch typos.

Other free tools

A growing kit of free utilities for builders. No sign-up required.

Building a wallet or dApp?

We build secure wallets, dApps and smart contracts, audited before they touch mainnet.

Wallets and dAppsSecure by designAudited before launchEVM and Solana