WinRAR is a trialware file archiver utility for Windows. It can create and view archives in RAR or ZIP file formats, and unpack numerous archive file formats.
WinRAR is only for Windows.
- Creation of packed RAR or ZIP archives.
- Unpacking of ARJ, BZIP2, CAB, GZ, ISO, JAR, LHA, RAR, TAR, UUE, XZ, Z, ZIP, ZIPX, 7z, 001 (split) archives, as well as EXE files containing these archive formats
- Checksum (integrity) verification for ARJ, BZIP2, CAB, GZ, BZIP2, RAR, XZ, ZIP and 7z archives
- Multithreaded CPU compression and decompression
When creating RAR archives:
- Support for maximum file size of 16 EiB, about 1.8 × 1019 bytes or 18 million TB
- Compression dictionary from 1 MiB to 1 GiB (it is limited to 256 MiB on 32-bit editions of Windows, although 32-bit Windows still can decompress archives with 1 GiB dictionary; default size is 32 MiB)
- Optional 256-bit BLAKE2 file hash can replace default 32-bit CRC32 file checksum
- Optional encryption using AES with a 256-bit key in CBC mode, using key derivation function based on PBKDF2 using HMAC-SHA256
- Optional data redundancy is provided in the form of Reed–Solomon recovery records and recovery volumes, allowing reconstruction of damaged archives (including reconstruction of entirely missed volumes)
- Optional "quick open record" to open RAR files faster
- Ability to create multi-volume (split) archives
- Ability to create self-extracting files (multi-volume self-extracting archives are supported; the self-extractor can execute commands, such as running a specified program before or after self-extraction)
- Support for advanced NTFS file system options, such as NTFS hard and symbolic links
- Support for maximum path length up to 2048 characters (stored in the UTF-8 format)
- Optional archive comment (stored in the UTF-8 format)
- Optional file time stamp preservation: creation, last access, high precision modification times
- Optional file deduplication
The software is distributed as "try before you buy"; it may be used without charge for 40 days. When the period expires, the non-enterprise functionalities remain available, a move intended to discourage piracy. In China, a free-to-use personal edition has been provided officially since 2015.
Although archiving with the RAR format is proprietary, RARLAB supplies as copyrighted freeware the C++ source code of the current UnRAR unpacker, with a license allowing it to be used in any software, thus enabling others to produce software capable of unpacking, but not creating, RAR archives.
RAR for Android is free of charge. It displays advertisements; for a payment they can be disabled. A license for WinRAR does not provide ad-suppression for RAR for Android.
WinRAR and the RAR file format have evolved over time. Support for the archive format RAR5, using the same RAR file extension as earlier versions, was added in version 5.0; files in the older RAR file format have since been referred to as RAR4. WinRAR versions before 5.0 do not support RAR5 archives; only older versions of WinRAR run on Windows versions prior to XP, and cannot open RAR5 archives.
The RAR5 file format increased the maximum dictionary size to 1 GB; 11 different compression directory sizes from 1 MB to 1 GB are available, with the default in version 5 increased from 4 MB to 32 MB, typically improving compression ratio. AES encryption, when used, is in CBC mode and was increased in strength from 128- to 256-bit. Maximum path length for files in RAR and ZIP archives is increased to 2048 characters.
Options added in v5.0 include 256-bit BLAKE2 file-hashing algorithm instead of default 32-bit CRC32, duplicate file detection, NTFS hard and symbolic links, and Quick Open record to allow large archives to be opened faster.
The RAR5 file format removed comments for each file (though archive comment still remains), authenticity verification, and specialized compression algorithms for text and multimedia files. RAR5 also changed the file name for split volumes from "archivename.rNN" to "archivename.partNN.rar".