在线解压 ZIP 文件
(不限文件大小)
在任何浏览器里即时打开和解压压缩包。特别适合 Chromebook、学校电脑,以及被限制安装软件的公司设备。
关于解压 ZIP
.zip 是最常见的压缩包格式,一个文件里装着许多文件。和 Unix 那套先打包再压缩的做法不同,ZIP 把打包和压缩合在一步完成,并在文件末尾留下一份内容目录。正因为有这份目录,从一个很大的 ZIP 里单独取出一个文件可以立刻完成,不必先读完前面的全部内容。
各个系统都能打开 ZIP,那这个页面有什么用
Windows、macOS、Linux 和 ChromeOS 支持 .zip 已经几十年了,大多数情况下双击就能打开。剩下的是这几种情况:
- 压缩包有密码。Windows 资源管理器和 macOS 的归档实用工具根本打不开加密的 ZIP,要么直接失败,要么悄悄生成一堆无法使用的文件。
- 压缩包很大。部分系统自带工具在几个 GB 以上就开始出问题,而需要上传的在线服务更早就到了上限。
- 电脑被限制了。学校的 Chromebook 或者公司统一管理的笔记本,通常装不了任何软件。
- 不想装带广告的解压软件。国内常见的免费解压工具往往捆绑安装其他程序,或者在解压完成后弹出广告窗口。
加密的 ZIP
带密码的 ZIP 在这里可以正常解压,密码不会离开你的设备。两种常见的加密方式都支持:早期的 ZipCrypto,以及现在的软件普遍使用的 WinZip AES。
让 AES 在浏览器里跑起来,并不只是调用一下浏览器内置的加密接口那么简单。WinZip 把 AES-CTR 的计数器块当作小端序数字来递增,而浏览器的 WebCrypto 接口按大端序处理。两者产生的密钥流完全不同,所以 WebCrypto 无法直接承担解密工作,计数器部分是自己实现的。
ZIP 文件可以有多大
没有上限。压缩包是分段读取的,每个条目一解出来就立刻写入磁盘,所以内存占用和文件大小无关。一个 5 GB 的 ZIP 可以完整解压,标签页不会因为内存耗尽而崩溃。ZIP64 也支持,也就是突破了 ZIP 格式原本 4 GB 限制的那个扩展。
什么情况不支持
分卷压缩包不支持,也就是除了 .zip 本体之外还带着 .z01、.z02 这些文件的那种。如果解压失败,错误提示会说明真正的原因,而不会推给文件大小,因为原因从来都不是大小。
还有一点需要说明:用较早的国产压缩软件打包、且文件名是 GBK 编码的 ZIP,中文文件名目前可能显示为乱码。这是 ZIP 格式本身的历史遗留问题,早期的压缩包没有记录文件名用的是哪种编码。文件内容不受影响,可以正常解压出来,受影响的只是显示出来的名字。
延伸阅读
ZIP 常见问题
关于 unpk.app 如何在本地处理 ZIP 文件,你需要知道的一切。
用 unpk.app 在线解压 ZIP 文件安全吗?
安全。整个解压过程通过 WebAssembly 在你的浏览器里本地运行,ZIP 压缩包不会上传到任何服务器,所以里面的内容始终只有你自己能看到。
能解压 5 GB 或 10 GB 这样的大 ZIP 压缩包吗?
可以。ZIP 压缩包没有任何人为的大小上限。每个文件在解码的同时就流式写入你的磁盘,内存占用保持平稳,不会随压缩包变大而增长。5 GB 的 ZIP 和 3.9 GB 的 ISO 都已实测通过。
解压 ZIP 文件需要装 WinRAR、7-Zip 或 360压缩吗?
不需要。unpk.app 直接在浏览器标签页里解压 ZIP 文件,不用安装任何软件,也不会有捆绑安装和弹窗广告。对于学校的 Chromebook 或公司受管控的电脑,这一点特别有用。
unpk.app 能解压有密码的 ZIP 文件吗?
加密的 ZIP(包括 ZipCrypto 和 WinZip AES 两种方式)和加密的 RAR 都支持。密码在你的设备上验证,不会经过网络,也不会被保存。加密的 7z 目前还不支持。
能在手机浏览器(比如 iOS Safari)上解压 ZIP 文件吗?
可以。在 iOS Safari 或安卓 Chrome 上都能打开和查看 ZIP 压缩包的内容,不需要额外装 App。不过手机的可用内存和存储空间比电脑小,超大压缩包还是建议在电脑上处理。
免费版对 ZIP 文件的解压次数有限制吗?
没有。ZIP 解压完全免费且不限次数。处理在你自己的电脑上进行,而不是我们的服务器,所以既没有带宽成本,也就没有理由收费或限流。
除了 ZIP,这里还能解压哪些格式?
除了 ZIP,还支持 ZIP、RAR、7Z、ISO、整个 TAR 系列(.tar、.tar.gz、.tgz、.tar.xz、.txz、.tar.bz2、.tbz2、.tar.zst),以及 .gz、.xz、.bz2、.zst 这些单文件压缩格式,一共十六种。全部在浏览器本地通过 WebAssembly 解压。