免费在线 Gzip 压缩工具 - 字符串和文件压缩
在线进行 Gzip 压缩与解压,支持文本输入和文件上传,可下载 .gz 或输出 Base64,浏览器本地处理。
输入
输出
字符串和文件支持
压缩文本字符串和任何类型的文件。
客户端处理
所有压缩都在您的浏览器中进行,以最大程度地保护隐私。
Base64 输出
获取 Base64 编码的字符串,以便在 Web 应用程序中轻松使用。
直接在浏览器中将任意文本或文件压缩为 Gzip 格式,无需安装任何软件,也不会将数据上传到服务器。压缩完成后可下载 .gz 文件,或复制 Base64 编码字符串用于代码和配置文件。同一工具也支持解压已有的 Gzip 数据,还原为原始内容。全程使用浏览器内置的 CompressionStream API 在本地完成,数据始终留在您的设备上。无论是前端资源预压缩、接口调试还是日志文件归档,都能快速完成。
如何使用 Gzip 工具
- 1
选择字符串或文件模式
切换到字符串模式可压缩输入的文本;切换到文件模式可从设备上传任意格式的文件进行压缩。
- 2
输入内容
在输入框中粘贴或输入文本,或将文件拖放到上传区域加载。
- 3
点击压缩或解压
点击「压缩」将输入转换为 Gzip 数据;点击「解压」则将 Gzip 数据还原为原始文本或文件。
- 4
复制或下载结果
复制 Base64 字符串以便在 Web 应用、API 或配置文件中使用,或下载 .gz 文件将压缩结果保存到本地。
参考资料
- RFC 1952 — GZIP 文件格式规范
IETF 发布的 GZIP 文件格式标准,定义了文件头结构、CRC 校验和成员组成方式。
- RFC 1951 — DEFLATE 压缩数据格式
GZIP 底层所用的 DEFLATE 压缩算法规范,描述了 LZ77 与哈夫曼编码的结合方式。
- MDN — CompressionStream API
浏览器原生的 gzip/deflate 压缩 Web API,本工具的客户端处理能力正是基于此 API 实现。
相关工具
常见问题
- 这个在线 Gzip 工具能做什么?
- 可以将文本和文件压缩为 Gzip 格式,也可以解压现有的 Gzip 数据,全部在浏览器本地完成,无需安装软件,也不会上传文件到服务器。
- 我的文件会上传到服务器吗?
- 不会。所有压缩和解压操作均在浏览器本地通过 CompressionStream API 完成,您的文件和文本数据不会离开您的设备,隐私完全有保障。
- 如何在线压缩文件生成 .gz?
- 选择文件模式,将文件拖入上传区域或点击选择,然后点击「压缩」按钮。处理完成后点击「下载 .gz」即可将压缩文件保存到本地。整个过程无需上传,秒速完成。
- Gzip 压缩能减小多少体积?
- 取决于数据类型。JSON、HTML、CSS、日志等纯文本通常可压缩 60–80%;已经过压缩的图片(JPEG/PNG)、音视频文件压缩收益极小,甚至略有增大。DEFLATE 算法对冗余度高的数据效果最佳。
- Nginx 和 Apache 开启 Gzip 与这个工具有什么关系?
- 本工具用于手动压缩单个文件或文本,方便在本地生成 .gz 文件或验证 Gzip 数据的正确性。Nginx 的 gzip on 和 Apache 的 mod_deflate 是服务器动态压缩 HTTP 响应的机制,两者使用场景不同,但底层都遵循同一套 RFC 1952 标准。
- 什么是 Base64 输出,什么时候用它?
- Gzip 压缩的原始结果是二进制数据,无法直接以文本形式粘贴。Base64 将二进制转换为纯 ASCII 字符串,方便嵌入 JSON、环境变量、API 请求体或前端代码中。如果需要真正的 .gz 文件,请使用文件模式下载。
- Gzip 和 DEFLATE 有什么区别?
- DEFLATE(RFC 1951)是底层压缩算法,而 Gzip(RFC 1952)在 DEFLATE 压缩数据的基础上添加了文件头、可选元数据和 CRC-32 校验值,用于完整性校验和格式识别。