8️⃣

Base85编解码

使用 Base85 算法对文本进行编码解码,比 Base64 更紧凑,适用于 PDF、Git 等场景。

Base85 编解码

Base85 编解码工具使用指南

📌 简介

Base85 编解码工具是一款面向开发者的在线转换工具,支持 Ascii85(Adobe/PDF 规范)和 Z85(ZeroMQ 规范)两种编码变体,可以将文本数据在原始字节和 Base85 字符串之间自由转换。相比 Base64,Base85 具有更高的编码效率,体积增加仅约 25%(Base64 增加约 33%)。在 PDF 文件结构、Git 二进制补丁、ZeroMQ 消息等场景中被广泛使用。

📖 Base85 的原理与变体

Ascii85 由 Adobe 在 PostScript 和 PDF 中引入,将 4 字节(32 位)数据编码为 5 个可打印字符。使用 ! 到 u(ASCII 33-117)作为字符集,遇到全零 4 字节时用 z 缩写。Z85 是 ZeroMQ 项目定义的变体,使用一个自定义的 85 字符集(包含数字、字母和部分符号),更适合程序处理,且明确要求输入长度是 4 的倍数。RFC 1924 也曾提出另一种 Base85 变体,但未广泛采用。

💼 常见应用场景

⚙️ 使用步骤

  1. 选择编码变体(Ascii85 或 Z85)。
  2. 输入文本或编码字符串。
  3. 点击"编码"或"解码"按钮。
  4. 结果会显示在右侧,可一键复制。

⚠️ 注意事项

❓ 常见问题 (FAQ)

Q: Base85 比 Base64 好在哪里?

A: 体积效率更高。Base64 每 3 字节编码为 4 字符(增加 33%),Base85 每 4 字节编码为 5 字符(增加 25%)。对于大数据量场景,Base85 能节省可观的体积。

Q: 为什么 PDF 用 Base85?

A: PDF 是 1980-90 年代的产物,当时文件体积很宝贵。Base85 比 Base64 更紧凑,且 Adobe 的 Ascii85 实现成熟,因此被采用为标准。

Q: 数据会上传吗?

A: 不会。所有编解码在浏览器本地完成,内容不会离开您的设备。