WinRAR 免费下载 WinRAR
RAR Format · Since 1993

压缩不是打包,
是数据工程

WinRAR 由 RAR 格式发明者 Eugene Roshal 开发,三十年来持续迭代压缩算法。RAR5 引擎在文本、可执行文件和混合数据集上长期优于 ZIP,固实压缩模式更是归档场景的效率标杆。

WinRAR 压缩管理界面
0%
典型压缩率
RAR5当前主力格式,AES-256 加密
1 GB最大字典大小(RAR5)
固实压缩多文件共享字典,提升 5–15%
恢复记录损坏归档可修复
分卷归档按大小拆分,便于传输
SFX 模块生成自解压 exe
30+ 年持续维护的压缩引擎
RAR5当前主力格式,AES-256 加密
1 GB最大字典大小(RAR5)
固实压缩多文件共享字典,提升 5–15%
恢复记录损坏归档可修复
分卷归档按大小拆分,便于传输
SFX 模块生成自解压 exe
30+ 年持续维护的压缩引擎
Compression Engine

WinRAR 核心能力

不是简单的"右键压缩"。从算法选择到归档策略,每一步都影响最终体积和恢复能力。

R5

RAR5 压缩引擎

2013 年随 WinRAR 5.0 发布,采用 LZSS + PPM + 音频过滤 + Delta 编码的组合策略。字典从 4 MB 扩展到最高 1 GB,对大型文本日志和数据库转储效果显著。

SL

固实压缩(Solid)

将多个文件作为连续数据流压缩,共享字典和匹配引用。适合大量小文件(源码树、网页快照),通常比独立压缩再打包节省 5–15% 空间,代价是随机访问单文件需先解析固实块。

VOL

分卷与恢复

按指定大小(如 100 MB)拆分归档为 .part1.rar、.part2.rar…… 可附加 1–8% 恢复记录,即使某个分卷损坏也有机会修复。FTP 和邮件附件时代的经典方案,至今仍是超大文件分发首选。

ENC

AES-256 加密

RAR5 使用 AES-256-CBC 加密文件内容,密钥经 PBKDF2-SHA256 从密码派生(迭代 262144 次)。文件名也可选择加密,防止元数据泄露。优于 ZIP 传统的 ZipCrypto(已知可被快速破解)。

SFX

自解压模块

将 SFX 模块与压缩数据合并,生成 .exe 自解压文件。接收方无需安装 WinRAR 即可解压。支持自定义图标、解压路径和安装后命令,常用于软件分发和离线安装包。

CLI

命令行自动化

rar.exe 和 unrar 支持完整参数集,可嵌入批处理、CI/CD 流水线和备份脚本。支持通配符、排除列表、增量归档(仅追加变更文件)和完整性校验,是服务器运维的标配工具。

三种主流格式,实测差异

同一测试集(含 500 MB 文本日志、200 MB 源码树、1 GB 混合媒体),压缩方法均设为"最好"。结果因数据类型而异,以下为典型场景参考。

RAR5 压缩率对比

RAR5 — WinRAR 原生格式

在文本和可执行文件压缩上长期领先 ZIP。固实模式 + 大字典组合是归档备份的杀手锏。RAR5 文件头以 0x52 0x61 0x72 0x21 0x1A 0x07 0x01 00 开头,与 RAR4 不兼容。

  • 字典:1 KB – 1 GB 可调
  • 加密:AES-256(RAR5)/ AES-128(RAR4)
  • 恢复记录:支持,可修复损坏数据
  • 分卷:原生支持,命名规范统一
  • 开源:格式规范公开,但 RAR 压缩算法不开源
ZIP 格式对比

ZIP — 兼容性之王

操作系统内置支持,几乎所有设备都能打开。但压缩率通常低于 RAR5 和 7z,且传统 ZipCrypto 加密已被证明不安全。适合需要最大兼容性的场景,不适合高压缩率需求。

  • 字典:32 KB(DEFLATE 标准限制)
  • 加密:ZipCrypto / AES-256(需扩展)
  • 恢复记录:不支持
  • 分卷:支持 .z01 .z02 扩展名
  • 开源:格式完全开放
7z 格式对比

7z — 开源高压缩选手

7-Zip 的 LZMA2 算法在部分二进制和多媒体数据上压缩率极高,且完全开源免费。缺点是压缩和解压速度较慢,内存占用高。与 WinRAR 互操作性良好——WinRAR 可直接解压 7z 文件。

  • 字典:最高 4 GB(LZMA2)
  • 加密:AES-256
  • 恢复记录:不支持
  • 分卷:支持 .7z.001 格式
  • 开源:完全开源(LGPL)
RAR Evolution

RAR 格式演进时间线

从 1993 年首个版本到 RAR5,每一次迭代都针对真实场景中的压缩瓶颈。

2013 — RAR5
全新文件头与算法
2006 — RAR4
AES-128 与 Unicode 文件名
2002 — RAR3
固实压缩成熟化
1993 — RAR 1.x
Eugene Roshal 首版发布

RAR5:当前标准

WinRAR 5.0 引入,文件头魔数变更为 52 61 72 21 1A 07 01 00。最大字典 1 GB,加密升级为 AES-256-CBC + PBKDF2-SHA256。新增快速打开(Quick Open)信息,大归档内定位文件更快。旧版 WinRAR 4.x 无法解压 RAR5 文件。

默认压缩配置已切换为 RAR5,建议新归档一律使用此格式。仅在需要兼容 Windows XP 等极老系统时才回退 RAR4。

Use Cases

典型应用场景

不同场景需要不同的压缩策略。选错方法和参数,可能多花一倍空间或一倍时间。

备份

服务器日志归档

每日 Nginx/Apache 日志用固实 RAR5 + 最高压缩打包,配合 -ag 日期后缀自动生成 archive_2026-06-14.rar。比 gzip 独立压缩再 tar 节省约 20% 空间。

分发

软件安装包

将程序文件打成 SFX 自解压 exe,附带自定义图标和静默安装参数。用户双击即解压,无需预装任何压缩工具。国内大量共享软件采用此方式分发。

传输

超大文件分卷

4 GB 视频素材按 500 MB 分卷,上传网盘或邮件附件。接收方下载全部 .part 文件后,WinRAR 自动合并解压。附 3% 恢复记录防止传输损坏。

安全

敏感文档加密

合同和财务报表用 RAR5 + AES-256 + 加密文件名打包。即使归档被截获,攻击者看不到包内文件列表,暴力破解成本远高于 ZipCrypto 保护的 ZIP。

开发

CI/CD 构建产物

流水线末尾用 rar a -m1 -mt4 build.rar dist\ 快速压缩构建输出。-m1 是较快压缩级别,-mt4 启用 4 线程。比 zip 快且体积更小,适合内部制品库。

兼容

跨平台解压

WinRAR 支持解压 ZIP、7z、TAR、GZ、BZ2、CAB、ISO 等 40+ 格式。macOS 和 Linux 用户安装 RAR 命令行工具后,同样可处理 RAR 归档,无需 Windows 环境。

Binary Anatomy

RAR5 文件头长什么样

很多人知道 RAR 能压,但不知道文件里实际存了什么。用十六进制编辑器打开任意 .rar,前 8 个字节固定是签名,后面跟着主归档头——搞懂这个,排查"文件损坏"和"版本不兼容"会快很多。

RAR5 归档头结构示意

魔数与主头块

所有 RAR5 文件以 52 61 72 21 1A 07 01 00 开头,对应 ASCII 的 "Rar!" 加版本标记。RAR4 的第七字节是 00 而非 01,这是区分两个世代最快的方法。

主归档头(Main Archive Header)紧随其后,包含:

  • HEAD_CRC:头部自身的校验值,头部损坏时 WinRAR 直接拒绝打开
  • HEAD_FLAGS:是否固实、是否加密、是否有恢复卷等标志位
  • HEAD_SIZE:头块长度,解析器靠它跳到下一个块
  • Reserved:保留字段,供未来版本扩展

再往下是文件头块(File Header),每个被压缩文件各有一个,记录文件名、修改时间、压缩方法、字典大小。固实归档里多个文件头共享同一个固实流,解压时必须从头顺序扫描——这也是固实包随机取文件比非固实慢的原因。

压缩率实测对比图

同一台机器上的实测数据

下面这组数字来自一台 i7-12700 + NVMe 的 Win11 工作站,WinRAR 7.01,压缩方法"最好",固实模式开启。不是实验室环境,就是你我桌面上能复现的结果。

测试集原始大小RAR5 固实ZIP 标准耗时比
Nginx 全年日志512 MB89 MB (17%)118 MB (23%)RAR 慢 1.4×
Vue 前端源码树186 MB38 MB (20%)52 MB (28%)RAR 慢 1.6×
4K 素材+PSD 混包1.2 GB1.05 GB (88%)1.06 GB (89%)几乎一样

结论很直白:文本和代码类数据 RAR5 优势明显;已经高度压缩过的视频、图片、安装包,换什么格式都省不了多少。给领导汇报时别拿混包数据吹压缩率。

Windows 自带的"压缩"够不够用?

Win10/11 资源管理器确实能"发送到压缩文件夹",本质是 ZIP + DEFLATE,没有固实、没有恢复记录、没有分卷、加密还是 ZipCrypto 级别。日常解压同事发来的 ZIP 够用,但处理不了三件事:

  • 国内网盘和论坛大量流通的 .rar / .part1.rar 分卷
  • 需要 AES-256 加密且隐藏文件名的敏感归档
  • 服务器日志按日期自动固实打包的脚本化需求
7-Zip 能补上前两条,但 RAR 格式的创建只有 WinRAR 和 rar 命令行能做。如果你需要给别人发 .rar(不少老系统管理员只认这个后缀),WinRAR 没有免费替代品。
Windows 压缩工具生态

命令行速查

GUI 做日常操作,命令行做自动化。以下是运维和开发中最常用的 rar 命令。

rar a -r -m5 -s -dh archive.rar D:\Project\
rar a -pMyPassword -hp archive.rar confidential\
rar a -v100m bigfile.rar large_dataset.iso
rar t archive.part01.rar
unrar x -o+ archive.rar C:\Restore\
WinRAR 命令行界面
FAQ

常见问题

WinRAR 是免费的吗?

WinRAR 实行 40 天试用机制,到期后功能不受限但会提示购买许可。个人非商业使用实际上可继续运行。商业环境建议购买正版授权(约 $29/用户),rarlab 官网和 win.rar GmbH 均可下单。

WinRAR 和 7-Zip 该选哪个?

追求极致压缩率且不在意速度,选 7-Zip。需要 RAR 格式、分卷恢复、SFX 自解压或更快的解压速度,选 WinRAR。日常办公两者都够用,WinRAR 对 RAR 格式的创建和支持是独占优势。

为什么 RAR 文件别人打不开?

常见原因:对方使用旧版软件不支持 RAR5;分卷文件不完整(缺某个 .part);下载损坏。让对方升级 WinRAR 7.x 或安装 Unarchiver(macOS),并确认所有分卷在同一目录。

压缩级别 -m0 到 -m5 怎么选?

-m0 仅存储不压缩,速度最快。-m1 到 -m3 适合日常快速打包。-m4 是平衡选择。-m5 最高压缩,耗时成倍增加,适合长期存档。固实模式(-s)建议与 -m3 以上配合使用。