RAR is a proprietary archive file format that supports data compression, error recovery, and file spanning. It was developed by a Russian software engineer, Eugene Roshal (hence the name RAR: Roshal ARchive), and is currently licensed by win.rar GmbH as well as being an acronym for ‘Rational And Reliable’.
The file extension RAR is used by RAR for the data volume set and .rev for the recovery volume set. In previous versions, if a RAR-archive was broken into many smaller files (a “multi-volume archive”), then the smaller files used the extensions .rar, .r00, .r01, .r02 etc.
Comparing to ZIP file format, file extension RAR provides a number of advanced features: more convenient multipart (multivolume) archives, tight compression including special solid, multimedia and text modes, strong AES-128 encryption, recovery records helping to repair an archive even in case of physical data damage, Unicode support to process non-English file names and a lot more.
File extension RAR supports data compression, spanning and error recovery. Though less common, RAR files are also used to denote a Resource Adapter Archive, which is the specified format for the deployment of resource adapters, or connectors, on IBM’s WebSphere Application Server.
RAR files typically take longer to compress, though have a higher compression ratio than other popular archiving formats such as File extension ZIP or GZIP. The exact improvement in compression largely depends on the types of file being compressed. As well as data compression, RAR files support spanning, which means that archives can be split across multiple volumes. In this case, the first file in the archive will retain the RAR file extension, with subsequent volumes numbered in the form File extension R00 up to File extension R99. The entire archive can be browsed by opening the original RAR file. This was a particularly useful feature for compressing large volumes of data. Some RAR files may also contain a recovery volume, which allows the contents of an archive to be restored in the even of minor corruption. RAR archives also support password protection and strong 128-bit AES encryption algorithms.
Currently, RAR files can only be created using commercial software such as WinRAR or Squeeze, both of which are only available on Windows. The command-line version, RAR, can be used to create and extract archives on Windows, Mac, Linux and UNIX-based operating systems. However, RAR file can be opened and the contents extracted by several applications such as WinZIP, WinAce and Stuffit, courtesy of the freely available UnRAR source code from RARLAB which allows developers to incorporate RAR decompression into their applications.