Validate ETH Address
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Validate ETH Address enables you to validate Ethereum address format and EIP-55 checksum. Ethereum addresses are 40-character hex strings that can be written in any case, but EIP-55 introduces a checksum mechanism using mixed-case characters to detect typos and errors. This tool takes an Ethereum address (with or without 0x prefix), validates the format, checks whether the address's capitalization follows the EIP-55 checksum standard, and returns the checksummed version. If the address is valid but not checksummed, the tool provides the checksummed version for you to use. This is essential for preventing costly errors when sending funds or interacting with smart contracts, as a single character typo in an address can lead to lost funds. The tool is read-only and performs all validation locally.
HOW TO USE
Connect your wallet using the BGWallet connector (required for context). Enter an Ethereum address in the text field—the address can include the 0x prefix or not, and can be all lowercase, all uppercase, or mixed case. Click "Validate Address" to validate the address. The tool displays the address, checksum status (valid, invalid, or not checksummed), and whether the address is a valid Ethereum address. If the address is valid but not checksummed, the tool shows the checksummed version and recommends using it. The result includes a detailed breakdown showing the original address, the checksummed version, and the EIP-55 compliance status. You can copy the checksummed address to your clipboard for use.
TECHNICAL MECHANISM
This tool implements EIP-55 checksum validation using the standard algorithm. The validation process works as follows: (1) the address is normalized to lowercase without the 0x prefix; (2) the Keccak-256 hash of the lowercase address is computed; (3) for each character in the address, if the corresponding nibble in the hash is >= 8, the character is capitalized; otherwise it remains lowercase; (4) the result is compared to the original address to determine if it follows the checksum standard. The tool uses ethers.js to perform the checksum validation and address normalization. The tool also validates that the address is a valid Ethereum address format (40 hex characters, optional 0x prefix). All computation is performed locally in the browser with no data sent to external servers.
WHAT IT CANNOT SEE
This tool cannot verify that the address corresponds to an actual wallet or contract on the chain—it only validates the format and checksum. It does not validate addresses from non-EVM chains; only Ethereum-style addresses are supported. The tool cannot detect if the address has been used or has a balance; it provides no on-chain information. It does not support address lookup or reverse resolution; it does not resolve ENS names or other naming systems. The tool cannot verify the address's history or reputation; it does not check for scams or known malicious addresses. It does not support ENS name resolution or reverse lookup; you must provide the address directly. The tool cannot guarantee that the address is safe to send funds to based solely on checksum validation—always verify the address through trusted sources and confirm the recipient's identity.
PLEASE NOTE
This tool is designed for developers and users who need to validate Ethereum address checksums. EIP-55 checksums are optional but highly recommended to prevent address typos. The checksummed address uses mixed-case characters and is case-sensitive in some contexts. The tool supports addresses with or without the 0x prefix. The validation is performed locally in the browser and is never transmitted to external servers. The tool is read-only and does not require any on-chain interactions. Always verify the address through trusted sources before sending funds or interacting with contracts. The tool is intended for testing, development, and verification purposes.