Base91 编解码

Base91 使用 91 个可打印 ASCII 字符,理论编码效率比 Base64 提升约 42%。适合需要在有限空间内传输二进制数据的场景,输出纯文本可直接嵌入 URL 或 JSON。全部处理在浏览器本地完成,数据不上传。

输入内容 等待输入

编码:输入任意文本或选择文件,Base91 编码输出 91 字符集;解码:粘贴 Base91 字符串,输出原始字节(十六进制预览)。

输出结果
输入大小—
输出大小—
对比 Base64—
编码状态—
点击「编码为 Base91」或「解码为字节」,结果将显示在这里。

Base91 编码输出使用 A-Z、a-z、0-9、+、-、=、,、.、:、;、<、>、[、]、{、} 等 91 字符,无换行时可直接嵌入 URL 路径。

处理规则
  • 编码:Uint8Array → Base91 字符串,输入为 UTF-8 字节或原始二进制。
  • 解码:Base91 → Uint8Array,页面展示为十六进制以便核对。
  • 输出大小对比同时计算 Base64 长度,给出节省百分比。
  • 全部计算在浏览器 Uint8Array 上执行,无任何网络请求。