logo
GeekFormat

Base85 编码解码

模式切换

支持 ASCII85 标准编码格式,自动处理 <~ ~> 包裹。

输入

输入原文文本

输出

输出结果支持一键复制。

免费在线进行 Base85 编码与解码,相比 Base64 压缩率更高,适合 PDF 内嵌数据和高效二进制文本化。

相关推荐

适用场景

  • 将二进制数据编码为 Base85 用于 PDF 文件内嵌
  • 处理 Git 补丁或 diff 文件中的 Ascii85 编码内容
  • 需要比 Base64 更高压缩率的二进制文本化场景
  • 解码 PostScript 或 PDF 中的 Base85 编码数据

功能特点

  • 双向编码解码:支持 Base85 编码和解码,实时响应
  • 更高压缩率:相比 Base64 减少约 10% 的输出体积(4 字节 → 5 字符 vs 3 字节 → 4 字符)
  • 浏览器本地零上传:所有编码解码操作在浏览器内完成,不经过任何服务器
  • 一键复制:处理结果可直接复制到剪贴板,用于文档或接口参数

使用方法

  1. 输入需要编码的文本或粘贴 Base85 编码内容
  2. 选择编码或解码模式
  3. 工具自动进行 Base85 处理并显示结果
  4. 复制结果用于后续处理或文档记录

常见问题

Base85 和 Base64 有什么区别?

Base85 每 4 个字节编码为 5 个字符(膨胀率 25%),Base64 每 3 个字节编码为 4 个字符(膨胀率 33%)。Base85 输出更紧凑,但字符集更大(85 个可打印字符 vs 64 个)。

Base85 主要用在哪些场景?

最常见于 PDF 文件内嵌数据(Ascii85 编码)、PostScript 文件和 Git 补丁编码。这些场景需要紧凑的二进制文本化表示。

Base85 的字符集包含哪些字符?

Base85 使用 ASCII 33-117(! 到 u)共 85 个可打印字符。Ascii85 变体还使用 z 表示连续 4 个零字节,y 表示连续 4 个空格。

什么时候应该选 Base85 而不是 Base64?

当需要更紧凑的输出且目标系统支持 Base85 解码时。PDF/PostScript 生态原生支持 Base85;Web 和 API 场景更常用 Base64,因为兼容性更好。