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
- Cole o valor Base58 em Entrada.
- Leia o texto decodificado em Saída.
- Para endereços, chaves e hashes, escolha Bytes em hexadecimal como Formato de saída.
- Copie o resultado.
Exemplo
2NEpo7TZRRrLZSi2U
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.