0
原始大小
0
压缩大小
0%
压缩率
什么是Gzip编码/解码?
Gzip是一种广泛使用的数据压缩格式,通过Gzip算法可以将文本数据压缩至原始大小的20%-40%,大幅减少存储空间和传输带宽。本工具提供在线Gzip压缩与解压功能,支持文本数据的压缩以及Base64编码的Gzip数据解压。
本工具使用pako库(纯JavaScript实现的zlib算法)在浏览器本地完成所有处理,数据不会上传到服务器,确保您的隐私安全。
使用步骤
压缩:选择「压缩」模式,输入要压缩的文本,点击「Gzip压缩」按钮,即可得到Base64编码的压缩结果。
解压:选择「解压」模式,输入Base64格式的Gzip压缩数据,点击「Gzip解压」按钮,即可还原原始文本。
常见问题
Gzip压缩适用于哪些场景?
主要用于Web服务器响应压缩(HTML/CSS/JS)、API数据传输优化、日志文件压缩存储等场景,可节省60%-80%的传输数据量。
为什么压缩后数据变大?
当原始数据过小(少于几百字节)、或数据本身已是压缩格式(图片/视频/已压缩文件)时,压缩头信息会导致总体积增加。这种情况建议直接传输原始数据。
你可能还想问
Gzip 和 Base64 有什么区别?
Gzip 是压缩算法(减小体积),Base64 是编码方式(把二进制变文本,体积还增大约 1/3);两者常配合:先 Gzip 压缩再 Base64 编码嵌入文本环境。
接口传 Gzip 数据要注意什么?
确认双方对字符集与换行处理一致,并核对压缩级别;跨语言实现时 gzip 头部时间戳等字段可能不同,导致同样内容压缩结果字节不同,校验时以解压后的原文为准。
为什么解压报错或乱码?
多为数据被截断或被平台二次转码:检查是否完整复制(尤其结尾填充符)、传输过程是否被当作纯文本处理;二进制场景请改用文件方式传输。
速查在线工具箱