Decodificador Base58

Decodifique Base58 com alfabeto do Bitcoin para texto UTF-8 ou bytes hex, mantendo os bytes zero iniciais. Erros claros para caracteres inválidos como 0, O, I, l.

17 caracteres · 17 bytes (UTF-8)

0 caracteres · 0 bytes (UTF-8)

Executa totalmente no seu navegador. Seus dados nunca são enviados.

O que é Decodificar Base58?

Decodifica uma string Base58 (alfabeto do Bitcoin) de volta para bytes e os exibe como texto UTF-8 ou hex. Os caracteres 1 iniciais são restaurados como bytes zero, então decodificar um endereço Bitcoin mostra seu byte de versão, o hash e o checksum.

Como usar Decodificar Base58

  1. Cole o valor Base58 em Entrada.
  2. Leia o texto decodificado em Saída.
  3. Para endereços, chaves e hashes, escolha Bytes em hexadecimal como Formato de saída.
  4. Copie o resultado.

Exemplo

Entrada
2NEpo7TZRRrLZSi2U
Saída
Hello World!

Quando usar Decodificar Base58

Use-o para olhar dentro de identificadores Base58. Ele não valida um checksum Base58Check, então não consegue dizer se um endereço é válido.

Como funciona Decodificar Base58

Cada caractere é convertido no valor do seu dígito (0–57) e acumulado em um array de bytes big-endian, multiplicando por 58 e somando. Cada 1 inicial acrescenta um byte 0x00. Caracteres fora do alfabeto – incluindo 0, O, I e l – são rejeitados. Nenhum checksum é verificado.

Casos de Uso Comuns

  • Ver o byte de versão e o hash de um endereço Bitcoin legado
  • Converter uma chave pública Solana para hex
  • Depurar IDs codificados em Base58

Perguntas Frequentes

Ele valida endereços Bitcoin?

Não. Ele decodifica os bytes, mas não confere o checksum Base58Check de 4 bytes.

Por que aparece que não é UTF-8 válido?

A maioria dos dados Base58 (chaves, hashes) é binária. Escolha Bytes em hexadecimal como saída.

Quais caracteres são inválidos?

0 (zero), O (o maiúsculo), I (i maiúsculo) e l (L minúsculo), além de qualquer coisa que não seja letra ou dígito.

Explore mais categorias