🪙 Base58 是比特币地址、IPFS CID 使用的编码:去掉 0 O I l + / 这些容易看错、容易破坏 URL 的字符,适合人肉抄写与口述。编码在你自己的浏览器里完成,不上传。

🪙 输入

0 字符
填入内容后点「编码」或「解码」。

⚠️ 使用提示:① 本工具做的是纯 Base58(无校验),不含 Base58Check(比特币地址还带 4 字节校验与版本前缀,需另外计算,请勿拿本工具结果直接当地址);② 编码会使数据变长约 37%;③ 解码时若含字母表以外的字符会报错;④ 文本只在你的浏览器里处理,不上传、不保存。

🪙

Base58 编解码

开发工具 完全免费 🌙 支持黑夜模式 🔒 本地计算,不上传 🔤 Bitcoin 字母表 🧪 文本 / 十六进制

为什么比特币地址不用 Base64?因为 Base64 里的 `0 O I l + /` 在人眼抄写、手机口述时极易混淆,`+/` 还会破坏 URL。Base58 去掉这 6 个字符,牺牲一点长度换来「抄不错」。
① 双向转换:文本 ↔ Base58,一键完成;
② 十六进制模式:开发调试时直接从 hex 转 Base58(IPFS、密钥指纹常用);
③ 前导零处理:按规范映射为 `1`;
④ 字符表速查:页面附完整字母表。
全程在你自己的浏览器里计算,文本不上传。

类别开发工具
算法Base58(Bitcoin 字母表,58 进制大数转换)
输入UTF-8 文本或十六进制
运行环境所有现代浏览器

核心特性

编码 / 解码
文本 / 十六进制
前导零映射
字母表速查
点击复制
不上传

关于这个工具

怎么实现:
① 字节化:UTF-8 文本先转字节数组(十六进制模式直接按对解析);
② 大数转换:把字节串当作 256 进制大整数,不断除以 58 取余,得到 58 进制位;
③ 前导零:原始字节里每 1 个前导零字节映射为 1 个 `1` 字符;
④ 解码:反向执行——58 进制转 256 进制,前导 `1` 还原为零字节。
它不做:不做 Base58Check(校验和、版本前缀),不校验比特币地址合法性。

怎么用

  1. 第 1 步
    选输入类型:普通文本或十六进制(如 `00e0a1`)。
  2. 第 2 步
    填内容,点「⬆️ 编码」或「⬇️ 解码」。
  3. 第 3 步
    看结果区的字节数与字符数,点「📋 复制」取走。

更新记录

  • v1.0 2026-09-21 工具正式上线:基于 Bitcoin 字母表的 Base58 编码与解码,支持UTF-8 文本与十六进制输入、前导零与 1 的规范映射,附字符表与 Base58Check 差异说明。本地计算不上传,适配黑夜模式与移动端。

常见问题

Base58 和 Base64 差在哪?
Base58 去掉了 6 个易混字符(`0 O I l + /`):前 4 个肉眼难分辨,后 2 个在 URL 与部分文件系统里有特殊含义。
代价:字符集少了 6 个,编码结果长约 8%,且只能按大整数除法转换。
适用:需要人抄、口述、双击选中的场景(钱包地址、CID、短码)。
能直接算比特币地址吗?
不能。比特币地址用的是 Base58Check:在原始字节后追加 4 字节双重 SHA-256 校验和、再加版本前缀后才做 Base58 转换。
本工具做的是纯 Base58,方便学习与调试;要处理真实地址请用专门的加密货币库。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码