Base85 编码/解码

输入
长度: 0
输出
长度: 0

Base85 工作原理

  • 字符表:85 个符号,使用 ASCII 33-117(! 到 u),排除部分易出问题字符。
  • 编码:每 4 个字节转换为 5 个 Base85 字符。
  • 解码:每 5 个 Base85 字符还原为 4 个字节。
  • 效率:较 Base64 更高效,5 字符表示 4 字节(Base64 为 4:3)。
  • 变体:常见变体包括 Ascii85(Adobe)、Z85(ZeroMQ)与 RFC 1924,字符表不同。
  • 应用:PDF、PostScript 以及空间效率重要的二进制编码场景。

Base85 示例

示例 1:简单文本

输入: "Hello"

Base85: 87cURD

说明:文本 "Hello" 转换为 Base85 编码。

示例 2:数字

输入: "12345"

Base85: 4f8#

说明:数字字符串的 Base85 编码。

示例 3:特殊字符

输入: "Hello World!"

Base85: 87cURD_*#4D

说明:包含空格与标点的文本编码。