Base58 编码与解码 - 免费在线 Base58 转换工具
在线进行 Base58 编码与解码,把文本或文件转成 Base58 字符串再还原,实时转换,全程在浏览器本地处理。
输入
输出
关于 Base58 编码
Base58 是一组二进制到文本的编码方案,用于将大整数表示为字母数字文本。它类似于 Base64,但经过修改以避免非字母数字字符以及打印时可能看起来模棱两可的字母。它广泛用于比特币和其他加密货币。
如何使用?
1
01
选择“编码”或“解码”模式。
2
02
在输入区域输入或粘贴您的文本,或拖放文件。
3
03
结果会立即显示在输出区域。
4
04
单击“复制”以复制结果,或单击“下载”以将其保存为文件。
主要特点
实时转换
在您输入时立即查看结果。
文件支持
编码或解码任何类型的文件。
客户端安全
所有处理都在您的浏览器中进行。您的数据永远不会发送到我们的服务器。
把文本或文件转成 Base58 字符串,也能把 Base58 还原成原始数据,输入即出结果。本工具采用比特币标准 Base58 字母表,去掉了容易看错的 0、O、I、l 四个字符,所以编出来的串适合手抄、扫码和粘贴。常用于比特币地址、WIF 私钥、IPFS CID 等场景的核对。整个过程在浏览器本地完成,不上传服务器,私钥等敏感数据不会离开你的设备。
Base58 编码 / 解码使用方法
- 1
选择编码或解码
想把普通文本或文件转成 Base58 串就选「编码」;手里已经是一串 Base58(比如地址、CID)想还原成原始数据就选「解码」。
- 2
填入内容
在输入框里输入或粘贴内容,也可以直接把文件拖进来,整个编码过程都在浏览器本地跑。
- 3
实时查看结果
无需点按钮,边输入边出结果,转换后的内容会即时显示在输出框里。
- 4
复制或下载
点「复制」把结果放进剪贴板,或点「下载」存成文件,方便后续比对和存档。
参考资料
- Bitcoin Wiki — Base58Check 编码
讲解比特币地址使用的 Base58Check 格式,包括版本字节、载荷和校验和的拼接方式。
- Wikipedia — 二进制转文本编码
总览各类二进制转文本编码,对比 Base58、Base64、Base32 等方案的差异。
相关工具
常见问题
- Base58 和 Base64 有什么区别?
- 最大的区别是字符集。Base58 去掉了容易混淆的 0(零)、O(大写 o)、I(大写 i)、l(小写 L),还去掉了 + / = 等符号,所以串里全是好认的字母数字,适合手抄和口述;代价是编码后比 Base64 略长一点。Base64 字符更多、效率更高,但里面的 + / 在网址和文件名里需要转义。
- Base58 是不是就是比特币地址用的编码?
- 比特币的传统地址(以 1 或 3 开头)确实用 Base58,但准确说用的是 Base58Check,也就是在原始数据后面加了版本字节和 4 字节校验和再做 Base58。本工具做的是不带校验和的「纯 Base58」编解码,适合理解原理和处理一般数据;如果你要核对完整地址,还需要带上 Base58Check 的版本和校验逻辑。
- 这个工具用的是哪套 Base58 字母表?
- 用的是比特币标准字母表 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz,和比特币地址、WIF 私钥以及大多数加密货币工具的排序一致。注意 Flickr、Ripple 等使用的是不同顺序的 Base58 变体,互相不通用。
- 解码时提示「无效的 Base58 字符」是怎么回事?
- 说明输入里混进了字母表之外的字符,常见的就是 0、O、I、l 这四个被排除掉的字,以及空格、换行或 + / 等符号。先把这些字符清掉,确认是一整串合法的 Base58 再解码即可。从聊天或网页复制时尤其要留意行尾混进的空白字符。
- 用这个工具处理私钥安全吗?
- 所有编码和解码都在你的浏览器里用本地 JavaScript 完成,文本和文件不会上传到任何服务器,因此处理过程本身是安全的。但仍建议:涉及真实资产的私钥尽量在离线环境操作,用完清空输入框,不要把含私钥的页面截图或留在剪贴板里。
- 可以对图片、压缩包等文件做 Base58 编码吗?
- 可以。直接把文件拖进输入区,工具会把文件的二进制内容编成 Base58 字符串;反向解码后可以下载还原成原文件。不过 Base58 主要用于短数据(地址、密钥、哈希),大文件编码后体积会明显膨胀,传输大文件更建议用 Base64 或直接传原文件。