Conversor de Checksum de Endereço Ethereum (EIP-55)

Transforme um endereço 0x em minúsculas na forma com checksum de letras mistas, ou verifique se um endereço de letras mistas tem um checksum válido. Funciona para Ethereum, BNB Smart Chain, Polygon, Arbitrum, Base e qualquer outra rede EVM.

Entrada em minúsculas, maiúsculas ou letras mistas. A saída é a forma com checksum EIP-55, e entradas em letras mistas são verificadas.

Verificado no seu navegador com JavaScript. Os endereços nunca são enviados nem armazenados.

O que é o checksum de um endereço Ethereum?

O checksum de um endereço Ethereum é a capitalização em letras mistas definida na EIP-55: os 40 caracteres hex são processados com Keccak-256 e cada letra vira maiúscula quando o nibble correspondente do hash é 8 ou maior. O endereço em si não muda; o padrão de maiúsculas permite que qualquer carteira detecte um caractere digitado errado sem consultar a blockchain.

Como a EIP-55 funciona

  1. Pegue os 40 caracteres hex do endereço sem 0x, em minúsculas.
  2. Calcule o Keccak-256 desses 40 caracteres ASCII (não dos bytes).
  3. Para cada posição, se o caractere for uma letra e o dígito hex correspondente do hash for 8 ou maior, converta-o para maiúscula.

Exemplo: 0xfb6916095ca1df60bb79ce92ce3ea74c37c5d359 vira 0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359. Como as maiúsculas dependem do hash da string inteira, alterar qualquer dígito muda quais letras são capitalizadas, então um único erro de digitação é detectado.

Quando você precisa da forma com checksum

Modo em lote

Cole um endereço por linha. A tabela mostra cada entrada, sua forma com checksum e um status: checksum válido, sem checksum (capitalização única) ou checksum divergente. Use o botão de copiar no final para pegar todos os endereços convertidos de uma vez.

Já tem um endereço verificado? Crie um código de pagamento com o gerador de QR Ethereum ou o gerador de QR USDT ERC-20.

Perguntas frequentes

O que é um checksum EIP-55?

A EIP-55 codifica um checksum na capitalização das letras hex de a até f. O endereço é processado com Keccak-256 e cada letra vira maiúscula quando o nibble correspondente do hash é 8 ou maior. Uma carteira que entende EIP-55 consegue detectar um caractere digitado errado com cerca de 99,98% de probabilidade.

Um endereço em minúsculas é inválido?

Não. Endereços todos em minúsculas (ou todos em maiúsculas) são válidos e amplamente usados; eles simplesmente não carregam checksum, então um erro de digitação não pode ser detectado. Muitas ferramentas exigem a forma com checksum como entrada, e é por isso que este conversor existe.

O que significa checksum divergente?

A entrada tem letras mistas, mas o padrão de maiúsculas não corresponde ao hash Keccak do endereço. Ou um caractere foi alterado, ou a capitalização foi modificada manualmente. Não envie para um endereço divergente; peça-o novamente.

Isso funciona para endereços BNB, Polygon ou Arbitrum?

Sim. Todas as redes EVM usam o mesmo formato de conta de 20 bytes e a mesma regra EIP-55. A forma com checksum é idêntica em todas as redes.

Por que minha exchange mostra uma capitalização diferente?

Alguns serviços exibem em minúsculas, outros com checksum. Ambos se referem à mesma conta. Converta qualquer um deles aqui e compare as saídas com checksum: se coincidirem, os endereços são o mesmo.

O endereço Tron é a mesma coisa?

Uma conta Tron são os mesmos 20 bytes com um prefixo 0x41 em Base58Check. Use o conversor de endereço Tron para traduzir entre as formas T… e 0x.