ZIP 创建与解压
将文件打包为 .zip 压缩包,或从中解压文件。完全在浏览器中运行。
创建 ZIP
- 点击「创建 ZIP」标签页。
- 把一个或多个文件拖到拖放区,或点击浏览。
- 点击「创建 ZIP」。压缩包会自动下载。
解压 ZIP
- 点击「解压 ZIP」标签页。
- 把单个 .zip 压缩包拖到拖放区。
- 压缩包的内容会被列出。你可以逐个下载条目,或点击「全部下载」将所有内容重新打包为一个新的 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,需要你手动下载 —— 在你保存之前它不会接触文件系统,因此恶意压缩包无法越界写入。
你们会保存我在这里压缩或解压的文件吗?
不会。我们不保留你上传的文件,也不保留你下载的压缩包。一旦你关闭或刷新标签页,一切都会丢弃。可在浏览器开发者工具中自行验证。