Base58 解码器

将比特币字母表的 Base58 解码为 UTF-8 文本或十六进制字节,保留前导零字节。遇到 0、O、I、l 等无效字符时给出清晰错误。

17 个字符 · 17 字节(UTF-8)

0 个字符 · 0 字节(UTF-8)

完全在浏览器中运行,您的数据不会被上传。

什么是 Base58 解码?

将 Base58 字符串(比特币字母表)解码回字节,并以 UTF-8 文本或十六进制显示。前导的 1 会还原为零字节,因此解码比特币地址时能看到它的版本字节、哈希和校验和。

如何使用 Base58 解码

  1. 将 Base58 值粘贴到输入中。
  2. 在输出中查看解码后的文本。
  3. 对于地址、密钥和哈希,请将输出格式选为十六进制字节。
  4. 复制结果。

示例

输入
2NEpo7TZRRrLZSi2U
输出
Hello World!

何时使用 Base58 解码

适合查看 Base58 标识符的内部内容。它不会验证 Base58Check 校验和,因此无法告诉你某个地址是否有效。

Base58 解码 的工作原理

每个字符被转换为对应的数字值(0–57),并通过乘以 58 再相加累积到大端序的字节数组中。每个前导的 1 会增加一个 0x00 字节。字母表之外的字符——包括 0、O、I 和 l——会被拒绝。不会验证校验和。

常见用例

  • 查看旧版比特币地址的版本字节和哈希
  • 将 Solana 公钥转换为十六进制
  • 调试以 Base58 编码的 ID

常见问题

它会验证比特币地址吗?

不会。它只解码字节,不检查 4 字节的 Base58Check 校验和。

为什么提示“不是有效的 UTF-8”?

大多数 Base58 数据(密钥、哈希)是二进制的。请将输出选为十六进制字节。

哪些字符是无效的?

0(零)、O(大写字母 o)、I(大写字母 i)和 l(小写字母 L),以及任何不是字母或数字的字符。

探索更多分类