🗜️ 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 头开销)