Decoder details
What the Ethereum decoder checks
Validation checks
- The 0x prefix, 20-byte hexadecimal address body, and character validity.
- EIP-55 and supported chain-specific checksum casing.
- EIP-681 payment-request parameters and locally recognized contract labels.
Supported inputs
- Lowercase and uppercase hexadecimal addresses
- EIP-55 checksummed addresses
- Supported EIP-1191 checksums
- EIP-681 payment URIs
What this tool cannot verify
- An address string alone cannot distinguish an externally owned account from an unknown contract.
- Confirm contract bytecode, network, ownership, and token details with a trusted chain-specific source.
Technical references
Common questions
Can an Ethereum address reveal whether it is a wallet or contract?
Not by syntax alone. HexoRama labels a limited local list of known contracts; every other valid 0x address may be either an externally owned account or a contract until checked on-chain.
Is a lowercase Ethereum address invalid?
No. A correctly sized lowercase hexadecimal address is valid, but it does not carry the mixed-case typo detection provided by EIP-55.