Base64、Base32、Base58 和 Base85

Base64 / Base32 / Base58 / Base85 转换器

这是 Base64、Base32、Base58 和 Base85 编码转换器。选一种字母表,把文字编成可复制的 ASCII,或把编码结果解回去。 Base32 是 RFC 4648(A-Z 和 2-7)。Hello 编码为 JBSWY3DP。Base58 是 Bitcoin 字母表(不含 0、O、I、l)。Base85 是 Adobe ASCII85,带 <~ ~>。

如何使用

  1. 选择 Base64、Base32、Base58 或 Base85。
  2. 选择字符编码。默认 UTF-8;GBK、GB2312、Big5、Shift_JIS、EUC-KR、UTF-16 等与 Base64 工具同一份列表。
  3. 编码把这些字节变成字母表;解码用同一字符编码还原。
  4. 显示示例把 Hello(UTF-8)编成 Base32 JBSWY3DP。

输出含义

这些不是加密。Base32 常见于密钥和 TOTP。Base58 用于 Bitcoin 地址。ASCII85 用于 PostScript 和 PDF 流。

常见问题

  • Base32 为什么有填充? RFC 4648 用 = 补到 8 的倍数。Hello 无需填充,单字节需要。
  • 要文件或 data URI? 请用独立的 Base64 页。GBK 等字符编码已在本页字符编码里。

相关工具

另见 Base64 编码解码 和 进制转换器。

需要 Base64? 打开 Base64 编码解码 →