Ethereum address validator

Checked in this browser. The address is not sent to a server.
Public examples
Valid format and checksumEthereum · Account or contract
EIP-55 checksum matches

Parts of this address

  • 1Prefix 0x

    0x marks hexadecimal. It is the same on every EVM chain.

  • 2Payload 5aAeb…eAed

    40 hex characters = 20 bytes. The letter case is the checksum (EIP-55): each letter's case comes from a Keccak-256 hash of the lower-case address.

Details

Network
Ethereum · EVM
Type
Account or contract
Encoding
Hex · 20 bytes
Length
42 characters · 20 bytes
Checksum
matches
Same on
every EVM chain

Watch out

  • A 0x… address is valid on every EVM chain (Ethereum, BNB Smart Chain, Polygon, Arbitrum, Base …). The format cannot tell which chain the recipient watches — ask for the network name.
What this does not proveA valid format only means the address is well-formed. It does not show who controls it or that it is the address the recipient gave. Compare the whole address with the source and send a small test amount first.

Format rules

Starts with
0x
Length
42
Encoding
Hex · 20 bytes
Checksum
Letter case (EIP-55), optional
Typo check
Only in mixed case (EIP-55)
Memo / tag
Not used

What is checked

  • 0x plus 40 hex characters (20 bytes). The same address is valid on every EVM chain.
  • Mixed case carries an EIP-55 checksum (Keccak-256); the checker marks letters whose case is wrong. All lower or all upper case carries no checksum.
  • The null address 0x000…000 and precompile addresses are flagged.

Specification: EIP-55

Example above: a test vector printed in EIP-55.

FAQ

Does a valid Ethereum address work on BNB Smart Chain?

The same 0x… address exists on every EVM chain, but each chain has separate balances. Select the network the recipient expects.

Why does the checker say no checksum?

The address is written in one case. EIP-55 puts the checksum in the letter case, so an all-lowercase address cannot be checked for typos. The converter adds the checksum.