当前语言: 中文 切换为英文

ZIP 创建与解压

将文件打包为 .zip 压缩包,或从中解压文件。完全在浏览器中运行。

将文件拖放到这里
文件会添加到新压缩包的根目录。

创建 ZIP

  1. 点击「创建 ZIP」标签页。
  2. 把一个或多个文件拖到拖放区,或点击浏览。
  3. 点击「创建 ZIP」。压缩包会自动下载。

解压 ZIP

  1. 点击「解压 ZIP」标签页。
  2. 把单个 .zip 压缩包拖到拖放区。
  3. 压缩包的内容会被列出。你可以逐个下载条目,或点击「全部下载」将所有内容重新打包为一个新的 ZIP 保存。
它能做什么?

使用 DEFLATE 压缩读写标准 .zip 压缩包 —— 这是 WinZIP、macOS 归档工具、7-Zip 以及命令行 zip/unzip 共同使用的格式。输出的压缩包与其他工具位级兼容,解压出来的条目与原始文件逐字节一致。

常见错误与注意事项

打包或解压时常见的陷阱:

  • 解压时出现「压缩包已损坏」。 最常见的原因是下载不完整,或压缩包使用了不支持的功能(密码加密、分卷、除 STORE/DEFLATE 以外的压缩方式)。重新下载,或先用桌面工具打开确认。
  • 压缩包里的文件仍然很大。 部分格式(JPG、MP4、PDF)本身已经高度压缩 —— DEFLATE 无法再进一步减小它们。压缩包大小会接近输入文件的总和。
  • 含特殊字符的文件名显示错乱。 本工具默认以 UTF-8 写入 ZIP 元数据;而一些较旧的工具(Windows 10 之前的 ZIP)使用系统代码页。若老旧工具显示乱码,先用新版工具解压。
  • 处理大压缩包时内存不足。 整个压缩包在内存中构建或解码后才返回给你。数 GB 的 ZIP 会失败;请改用桌面工具。
常见问题

工具支持带密码的 ZIP 吗?

不支持。加密 ZIP(AES 或旧式 ZipCrypto)均不受支持 —— 工具只读写标准的无压缩或 DEFLATE 压缩 ZIP。若需要加密压缩包,请使用 7-Zip、Keka 或其他桌面工具。

有文件大小限制吗?

有,受设备内存约束。现代浏览器可轻松处理几百 MB 的压缩包。数 GB 的压缩包可能耗尽 RAM,因为 ZIP 会先在内存中构建再交给你。超大压缩包请在桌面环境处理。

使用的压缩级别是多少?

DEFLATE 级别 6(zlib 默认值 —— 在速度与压缩率之间取得良好平衡)。输出文件与 WinZIP、macOS 归档工具、7-Zip 以及任何理解标准 PKZIP 的 unzip 工具位对位兼容。

创建 ZIP 时能保留文件夹结构吗?

可以 —— 把整个文件夹拖到拖放区(Chrome、Edge、Firefox、Safari 均支持),文件夹内容及子文件夹都会被加入。仅添加文件时,它们会被放到 ZIP 根目录。

如果 ZIP 中包含当前目录之外的文件(zip-slip)会怎样?

解压时,工具会剥除绝对路径,并拒绝带「../」穿越的条目。每个解压结果都是一个普通的 Blob,需要你手动下载 —— 在你保存之前它不会接触文件系统,因此恶意压缩包无法越界写入。

你们会保存我在这里压缩或解压的文件吗?

不会。我们不保留你上传的文件,也不保留你下载的压缩包。一旦你关闭或刷新标签页,一切都会丢弃。可在浏览器开发者工具中自行验证。