🗜️ Gzip压缩解压

纯前端 pako 实现 Gzip 压缩与解压,Base64 中转,数据本地处理不上传

压缩(文本 → Gzip → Base64)
解压(Base64 → Gzip → 文本)
原始大小
— 字节
压缩后大小
— 字节
压缩率
选择压缩或解压模式,输入内容后点击「执行」

📦 功能说明

使用 pako 库在浏览器本地完成 Gzip 压缩与解压,压缩结果以 Base64 字符串形式中转,便于复制和传输。压缩时统计原始与压缩后字节数及压缩率。

gzip压缩 gzip解压 Base64中转 压缩率统计 UTF-8 离线本地

💡 使用须知

  • 压缩流程:文本 → TextEncoder(UTF-8) → pako.gzip → Base64 字符串
  • 解压流程:Base64 → Uint8Array → pako.ungzip → TextDecoder(UTF-8) → 文本
  • 压缩率 = (1 - 压缩后/原始) × 100%,文本越重复压缩率越高
  • 全部计算在浏览器本地完成,无任何数据上传
  • 小文本压缩后可能反而变大,属正常现象(gzip 头开销)

✨ 绘萤者

以萤火之光,绘万千想象

绘萤者——探索真正的互联网精神,创造更有意义的互联网。