在线解压 7z 文件
(不限文件大小)
在任何浏览器里即时打开和解压压缩包。特别适合 Chromebook、学校电脑,以及被限制安装软件的公司设备。
关于解压 7Z
.7z 是 7-Zip 使用的格式,采用 LZMA 和 LZMA2 算法,压缩率通常高于 ZIP 和 RAR,所以体积较大的软件包和游戏资源经常用它分发。和 RAR 一样,没有任何操作系统内置支持 .7z。
在浏览器里打开 7z
这个页面用的是从源码重新编译的 libarchive。这一点值得说明:npm 上现成的 libarchive 封装都只接受一个完整的 Uint8Array,也就是必须先把整个压缩包读进内存,而官方发布的 libarchive.js 会把压缩包整份复制进 WebAssembly 的堆里,形成一个 300 MB 的天花板。流式回调接口其实早就编译进去了,只是从来没有被导出。重新编译并导出它,才让大文件走上按块读取的路径。
7z 文件可以有多大
没有人为设定的上限。一个 3.4 GB、包含 6,325 个条目的 7z 压缩包已经在生产环境中完整解压过。条目数量非常多的压缩包会慢一些,因为每个文件都要单独写入磁盘。
什么情况不支持
加密的 7z 目前不支持。这是真实的功能缺口,不是文件的问题,遇到这种压缩包页面会明确告诉你是加密导致的,而不是含糊地报错。如果你的 7z 带密码,暂时需要用 7-Zip 或 Bandizip 在本地解压。
分卷压缩的 7z 也不支持,也就是 .7z.001、.7z.002 这样的一组文件。
延伸阅读
7Z 常见问题
关于 unpk.app 如何在本地处理 7Z 文件,你需要知道的一切。
用 unpk.app 在线解压 7Z 文件安全吗?
安全。整个解压过程通过 WebAssembly 在你的浏览器里本地运行,7Z 压缩包不会上传到任何服务器,所以里面的内容始终只有你自己能看到。
能解压 5 GB 或 10 GB 这样的大 7Z 压缩包吗?
可以。7Z 压缩包没有任何人为的大小上限。每个文件在解码的同时就流式写入你的磁盘,内存占用保持平稳,不会随压缩包变大而增长。5 GB 的 ZIP 和 3.9 GB 的 ISO 都已实测通过。
解压 7Z 文件需要装 WinRAR、7-Zip 或 360压缩吗?
不需要。unpk.app 直接在浏览器标签页里解压 7Z 文件,不用安装任何软件,也不会有捆绑安装和弹窗广告。对于学校的 Chromebook 或公司受管控的电脑,这一点特别有用。
unpk.app 能解压有密码的 7Z 文件吗?
加密的 ZIP(包括 ZipCrypto 和 WinZip AES 两种方式)和加密的 RAR 都支持。密码在你的设备上验证,不会经过网络,也不会被保存。加密的 7z 目前还不支持。
能在手机浏览器(比如 iOS Safari)上解压 7Z 文件吗?
可以。在 iOS Safari 或安卓 Chrome 上都能打开和查看 7Z 压缩包的内容,不需要额外装 App。不过手机的可用内存和存储空间比电脑小,超大压缩包还是建议在电脑上处理。
免费版对 7Z 文件的解压次数有限制吗?
没有。7Z 解压完全免费且不限次数。处理在你自己的电脑上进行,而不是我们的服务器,所以既没有带宽成本,也就没有理由收费或限流。
除了 7Z,这里还能解压哪些格式?
除了 7Z,还支持 ZIP、RAR、7Z、ISO、整个 TAR 系列(.tar、.tar.gz、.tgz、.tar.xz、.txz、.tar.bz2、.tbz2、.tar.zst),以及 .gz、.xz、.bz2、.zst 这些单文件压缩格式,一共十六种。全部在浏览器本地通过 WebAssembly 解压。