关于此工具
Gzip / Zlib / Deflate 工具使用原生 CompressionStream 和 DecompressionStream API 完全在你的浏览器中压缩和解压数据。选择容器格式——gzip(带 0x1F 0x8B 魔数字节的 .gz 格式)、zlib/deflate(包裹在 zlib 头中的 DEFLATE 数据),或 deflate-raw(无头的裸 DEFLATE)——以及一个方向。压缩将你的 UTF-8 文本转为编码为 base64 或十六进制的压缩字节;解压将 base64 或十六进制转回原始文本。
由于它使用浏览器内置的流式压缩,不会上传任何内容,也不加载外部库——你的数据留在你的设备上。三种格式不可互换:gzip 和 zlib 在相同的 DEFLATE 载荷周围添加不同的头和校验和(gzip 用 CRC-32,zlib 用 Adler-32),而 deflate-raw 两者都省略,因此你必须用压缩时所用的相同格式解压。压缩后,工具报告原始大小、压缩后大小以及以百分比表示的压缩比(1 − 压缩 / 原始),即输出缩小了多少。
高度重复的文本压缩效果显著;短的或已压缩的输入可能因头和校验和开销而实际变大,这是正常的。如果你的浏览器不提供 CompressionStream,工具会如实告知,而非产生错误输出。请注意,原生 API 使用固定的默认压缩级别,因此没有级别选择器。一键复制结果。