🗜️

Gzip在线压缩

使用浏览器原生的 CompressionStream API,实现文本的 Gzip 压缩或解压,安全不依赖后端。

Gzip 压缩 / 解压

Gzip 在线压缩工具使用指南

📌 简介

Gzip 在线压缩工具是一款利用现代浏览器原生 API 实现的数据压缩与解压利器。在 Web 开发和 API 调试中,Gzip 是最常见的压缩算法。为了测试压缩效果,或者解密一段被 Gzip 压缩后再用 Base64 传输的报错日志,传统做法是写一段 Python/Node.js 脚本。现在,您只需将文本粘贴进来,浏览器即可在本地瞬间完成 Gzip 压缩并转为 Base64,或者反向解压。

📖 什么是 Gzip?

Gzip(GNU zip)是一种基于 DEFLATE 算法的无损数据压缩格式。它广泛应用于 HTTP 协议中,当浏览器请求网页时,服务器通常会将 HTML、CSS、JS 文件压缩成 Gzip 格式传输,接收端浏览器再解压,这样可以将传输体积缩小 60%-80%,极大提升网页加载速度。Gzip 压缩后的数据是二进制格式,为了方便在纯文本环境中传输(如 JSON 接口),通常会再套一层 Base64 编码。本工具正是利用浏览器最新的 `CompressionStream` 和 `DecompressionStream` API,在纯前端完成了原本需要后端才能做的编码操作。

💼 常见应用场景

⚙️ 使用步骤

  1. 将原始文本放入输入框,点击“文本压缩”,右侧即可得到 Base64 格式的 Gzip 字符串。
  2. 如果手头有一段 Base64 的 Gzip 数据,粘贴进去,点击“解压”,即可还原为明文。

⚠️ 注意事项

❓ 常见问题 (FAQ)

Q: 为什么我解压失败?

A: 请确保您粘贴的是经过 Gzip 压缩后的 Base64 字符串。如果原本是纯文本,或者被其他算法(如 Zlib)压缩过,则无法通过本工具解压。