跳到主要内容
Z

Base58 编码/解码器

对 Base58 和 Base58Check 进行编码与解码,支持文本或十六进制输入,广泛用于 Bitcoin、Solana 和 IPFS。

免费 无需注册 客户端运行 注重隐私 Updated

使用方法

  1. 1 选择 Encode(编码)或 Decode(解码)。
  2. 2 选择变体——纯 Base58 或带有 4 字节 sha256d 校验和的 Base58Check。
  3. 3 选择输入/输出类型(UTF-8 文本或十六进制字节)。
  4. 4 粘贴数据,结果会立即更新。可使用 Swap 按钮互换输入与输出。

为什么使用此工具

  • Base58 是 Bitcoin、Solana、IPFS CIDv0 以及众多加密货币地址格式所采用的编码方式——区分大小写,但去除了容易混淆的字符,如 0/O、I/l。
  • Base58Check 在此基础上附加了 4 字节的双重 SHA-256 校验和,Bitcoin / Litecoin / TRON 的传统(legacy)地址正是靠它来检测输入错误。
  • 可在文本与十六进制模式之间自由切换,方便处理任意二进制数据。
  • 完全在客户端运行——直接在你的浏览器中执行,数据不会上传到服务器。

常见问题

Base58 和 Base58Check 有什么区别?

Base58 只是一种进制表示法。Base58Check 不会在开头添加任何内容,而是在末尾附加 `sha256(sha256(payload))` 结果的前 4 个字节作为校验和——因此只要输错一个字符,解码就会失败。

为什么用 Base58 而不是 Base64?

Base64 中存在容易看错的字符对,如“0/O”和“1/l/I”,而且某些字符(+、/、=)在 URL 中使用时需要转义。Base58 彻底去除了这些字符——更适合打印在纸上、粘贴到输入框,或者用口头方式念出来。

Base58 是自同步(self-synchronising)的编码吗?

不是。开头的 0 字节会被编码成字符串开头的“1”字符,因此长度为 N 的 Base58 字符串并没有固定的解码后大小。如果需要校验负载长度的有效性,请使用 Base58Check。

这个工具支持所有 Base58 变体吗?

本工具使用的是 Bitcoin 字母表(`123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz`),也是 Solana、IPFS 及大多数现代应用所采用的字母表。Flickr / Ripple 的字母表与之不同——目前尚不支持。

什么是 Base58 编码/解码器?

Base58 编码/解码器用于在原始字节与 Base58 或 Base58Check 文本编码之间进行转换。它接受文本或十六进制(hex)格式的输入,生成 Bitcoin、Solana 和 IPFS 所使用的那种紧凑字符集表示,其中 Base58Check 还会额外附加校验和以便检测错误。全部编码与解码过程都在浏览器本地完成,数据不会上传到任何服务器。

概要

Base58 编码/解码器 是 Zerethon Tools 提供的免费 web3 工具。对 Base58 和 Base58Check 进行编码与解码,支持文本或十六进制输入,广泛用于 Bitcoin、Solana 和 IPFS。. 完全在浏览器中运行 — 无需注册,无需上传。

分类
Web3
价格
免费
隐私
基于浏览器
注册
无需

隐私

除非另有说明,否则你的数据永远不会离开浏览器。Base58 编码/解码器 完全在客户端运行 — 无需上传服务器,不记录日志,不追踪你输入的内容。

相关工具

在 Zerethon Social 上创作、分享与成长

免费注册。赚取积分,收集成就,与全球创作者建立联系。

免费试用 Zerethon