Validate any Ethereum address, check its EIP-55 mixed-case checksum, and copy the checksummed, lowercase, or uppercase form. Runs offline.
Pasting an Ethereum address into a smart-contract call, a wallet import, or a transfer form with a typo sends funds to the wrong address permanently. The EIP-55 checksum exists specifically to catch that class of mistake: it encodes a Keccak-256 hash of the address into the capitalisation of the hex digits, so any software that checks the mixed case knows within milliseconds whether the address was transcribed correctly. Ethereum Address Validator runs that check in your browser, with no wallet connection and no network call.
Paste any address or click a preset chip to load a well-known one. The tool immediately reports whether the checksum is valid, wrong, or absent, identifies a handful of notable contracts by name, and provides all three canonical forms (EIP-55 checksummed, lowercase, uppercase) with one-click copy on each.
Click the Bad checksum preset chip. It loads the USDC contract address in all-lowercase: 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48. The status banner reads “All lowercase — no EIP-55 checksum applied. Valid address; use the checksummed form to prevent typo errors." The checksummed form shown below it is 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 — only the capitalisation differs, but that pattern is a verifiable fingerprint of the address. Now change a single character in the input field: the status immediately switches to red and reports the address as invalid.
0x prefix, or it contains non-hex characters. The message reads “must be exactly 40 hex characters (0–9 and a–f), with or without a 0x prefix."vitalik.eth and ICAP-format addresses starting with XE are different formats and will fail the format check.Valid EIP-55 checksum address.
Known contract: USDC Token (Centre)
Address Forms
EIP-55 Checksummed (recommended)
0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
Lowercase (no checksum)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
Uppercase (no checksum)
0xA0B86991C6218B36C1D19D4A2E9EB0CE3606EB48
EIP-55 checksum encodes a checksum into the capitalisation of the hex digits using Keccak-256. An address with a wrong checksum is still a valid address — the mixed case is purely a typo-detection mechanism, not a different format.
A valid checksum does not mean the address exists or has been used on any network. Validation is purely structural — format and checksum only.