₿

Base58 编码解码

Base58 双向转换,支持三套字母表与校验和
Base58 📂 编码 👤 ToolWorld 🏷️ v1.3.0
加载中...
输入内容待编码文本、十六进制或待解码串

提示:Base58Check 依赖浏览器的 Web Crypto 接口,仅在 HTTPS 页面可用。

转换结果可复制或回填

填写内容后点击【处理】

长度与字符集

填写内容后点击【处理】

使用说明

📖 工具介绍


Base58 是比特币地址使用的编码方式。它从 64 个字符里去掉了 0、O、I、l 这四个人眼最难分辨的字符,外加正斜杠与加号,剩下 58 个,所以抄写时不会把数字零看成字母 O、把小写 L 看成数字一。本工具支持三套字母表:比特币表(去掉易混淆字符后按数字、大写、小写排列)、Ripple 表(打乱顺序,用于 XRP 地址)、Flickr 表(小写在前,用于短网址)。编码与解码双向可用,底层用字节数组反复除以 58 取余实现,不依赖任何第三方库,大数也不会丢精度。可选开启 Base58Check,在编码时追加 4 字节校验和、解码时校验并剥掉。

✨ 功能特点


  • 编码与解码双向切换,结果可一键回填输入框反向验算
  • 三套字母表:比特币表、Ripple 表、Flickr 表,各自用于不同场景
  • Base58Check 开关:编码时追加双 SHA-256 校验和,解码时校验并剥离
  • 大数运算用字节数组除法实现,不依赖 BigInt 或第三方库,长输入不丢精度
  • 输入支持普通文本与十六进制两种来源,中文按 UTF-8 处理
  • 统计面板给出字节数、字符数、长度膨胀比例与当前字母表的字符集

🚀 使用方式


  1. 在输入框填入原始文本、十六进制串或待解码的 Base58 串
  2. 选择方向:编码还是解码
  3. 挑选字母表,三套表互不兼容,必须与生成方一致
  4. 需要校验和时勾选 Base58Check
  5. 点「处理」查看结果,可用「结果回填」把输出倒回输入框反算

⚠️ 注意事项


  • 字母表必须一致:比特币表、Ripple 表、Flickr 表字符顺序不同,用错表解码会得到无意义结果而不是报错
  • 校验和依赖 SHA-256:Base58Check 需要浏览器的 Web Crypto 接口,仅在 HTTPS 页面可用,否则会提示不支持
  • 前导零会保留:开头的零字节按规则编码成字母表首字符,解码时还原,这是 Base58 的正常行为
  • 不是钱包工具:这里只做编码转换,不生成密钥、不联网查余额,请勿粘贴私钥等敏感信息
  • 空输入不出结果:输入框为空白时点处理会提示填写内容,非法字符会导致解码失败提示

相关推荐

⏫︎