Gzip 是一种常用的数据压缩格式。简单说,就是把一段比较大的文字"打包"变小,传输或存储时更省空间、更快。很多网站、接口、文件都用它来压缩数据。
但压缩后的 Gzip 数据是二进制的,直接复制粘贴会乱码。所以通常要再转成 Base64 或十六进制这种纯文本格式,方便在网页、聊天、配置文件里传。
这个工具就是帮你压缩和还原,顺便看看能省多少空间。
怎么用?两种模式
压缩——在输入框里贴入一段文本,点"Gzip 压缩",工具会把它压成 Gzip 格式,再按你选的格式(Base64 或十六进制)输出到结果框里。复制走就能用。
解压——把一段 Base64 或十六进制的 Gzip 数据贴进输入框,点"Gzip 解压",工具还原成原始文字。
几个可调的选项
编码格式——结果要 Base64 还是十六进制字符串,按你的使用场景选。Base64 更常见、更紧凑,十六进制更直观。
压缩级别——从 1 到 9 可选:
级别 6(默认)——压缩率和速度的平衡点,日常用这个
级别 9——压缩率最高,文件最小,但速度稍慢
级别 1——速度最快,压缩率稍低
压缩效果一目了然
处理完之后,下方会用一根绿色进度条和四个数据展示效果:
原始大小——压缩前的数据有多少字节
处理后大小——压缩后的数据有多少字节
体积变化率——处理后占原始大小的百分比
空间节省——省了多少百分比、多少字节
如果压缩后反而变大了,进度条会变橙色提示"体积膨胀",这也是正常的——内容太短时,Gzip 的头部和尾部数据反而会让它变大。
几个顺手的小功能
加载示例数据——点一下自动填入一段示例文字并压缩,第一次用可以看看效果
复制结果——一键把输出内容复制到剪贴板
清空数据——输入、输出、统计全部重置
适合谁用?
程序员调试接口时需要压缩或解压数据,处理压缩过的配置文件,研究 Gzip 压缩效果,或者单纯想知道一段文字压缩后能小多少。
温馨提示
压缩后体积变大是正常现象,尤其内容很短的时候。Gzip 适合有一定长度的文本,越长、越重复的内容压缩效果越明显。另外解压时一定要选对编码格式——Base64 和十六进制不能混用,否则解不出来。
总结
输入文本一键压成 Gzip,Base64 或十六进制都能输出;贴入压缩数据一键还原原文。压缩前后大小对比清楚,调试和日常使用都方便。