1001Ferramentas
ΞValidadores

Validador de Endereço Ethereum

Valida endereços Ethereum (0x + 40 hex). Detecta o checksum EIP-55 (caps mistos) e indica se o endereço é válido com checksum.

Endereço Ethereum: 20 bytes, prefixo 0x e o checksum de caixa mista EIP-55

Um endereço Ethereum são os últimos 20 bytes do hash Keccak-256 da chave pública da conta, escrito como 0x seguido de 40 caracteres hexadecimais. O mesmo formato é compartilhado por contas externas (EOAs) e endereços de contrato. Esta ferramenta confere a estrutura (0x + 40 hex) e detecta se o endereço carrega um checksum EIP-55.

Hex puro não tem detecção de erro, então o EIP-55 reaproveita a caixa das letras como checksum: a mistura de A–F maiúsculas e minúsculas codifica um hash do endereço, pegando erros de digitação sem mudar o comprimento nem quebrar ferramentas antigas que ignoram caixa.

Três caixas válidas

  • Tudo minúsculo: 0xabc… — estruturalmente válido, mas sem proteção de checksum.
  • Tudo maiúsculo (após 0x): também válido, também sem checagem.
  • Caixa mista: um endereço real com checksum EIP-55; o padrão específico de maiúsculas precisa bater com o hash Keccak ou é um erro de digitação.

Mesmo endereço em várias chains EVM

  • Um formato, muitas chains: o mesmo endereço 0x funciona em Ethereum, Polygon, BNB Chain, Arbitrum, Optimism, Base e toda rede EVM.
  • A chain é contexto, não está no endereço: não há byte de rede — enviar ao endereço certo na chain errada pode perder fundos.
  • Nomes ENS: nomes humanos como vitalik.eth resolvem para um endereço 0x; sempre confirme o hex resolvido.

Pegadinhas

  • Formato ≠ checksum válido: esta página confirma 0x+40 hex e se a caixa é mista; a verificação completa do EIP-55 precisa de um cálculo Keccak-256.
  • Não "conserte" a caixa: passar um endereço de caixa mista para minúsculo descarta silenciosamente sua proteção de checksum.
  • Sem caixa mista ≠ sem checksum: um endereço todo minúsculo é aceito em todo lugar mas oferece zero detecção de erro.
  • Bytes32 ≠ endereço: um valor de 64 hex é um hash ou slot de storage, não um endereço — não o trunque às cegas.

FAQ

Por que alguns endereços são de caixa mista? A caixa mista é o checksum EIP-55 — o padrão de caixa é derivado do próprio hash Keccak-256 do endereço para detectar erros.

Um endereço de contrato é diferente de um de carteira? Não — ambos são endereços 0x de 20 bytes; a diferença é se há código naquele endereço.

Posso confiar em endereços minúsculos? São estruturalmente válidos mas sem checagem; prefira a forma de caixa mista EIP-55 para pegar erros.

Ferramentas Relacionadas