RAR Archive
   HOME

TheInfoList



OR:

RAR is a proprietary archive file format that supports data compression,
error correction In information theory and coding theory with applications in computer science and telecommunication, error detection and correction (EDAC) or error control are techniques that enable reliable delivery of digital data over unreliable communica ...
and file spanning. It was developed in 1993 by Russian software engineer
Eugene Roshal Eugene Roshal (russian: Евгений Лазаревич Рошал, translit=Yevgeny Lazarevich Roshal; born 1972) is a Russian software engineer. Career Roshal is best known as the developer of: * RAR file format (1993) * WinRAR WinRAR ...
and the software is licensed by ''win.rar GmbH''. The name ''RAR'' stands for ''Roshal Archive''.


File format

The filename extensions used by RAR are .rar for the data volume set and .rev for the recovery volume set. Previous versions of RAR split large archives into several smaller files, creating a "multi-volume archive". Numbers were used in the file extensions of the smaller files to keep them in the proper sequence. The first file used the extension .rar, then .r00 for the second, and then .r01, .r02, etc. RAR compression applications and libraries (including GUI based WinRAR application for Windows, console rar utility for different OSes and others) are proprietary software, to which Alexander L. Roshal, the elder brother of
Eugene Roshal Eugene Roshal (russian: Евгений Лазаревич Рошал, translit=Yevgeny Lazarevich Roshal; born 1972) is a Russian software engineer. Career Roshal is best known as the developer of: * RAR file format (1993) * WinRAR WinRAR ...
, owns the copyright. Version 3 of RAR is based on Lempel-Ziv ( LZSS) and prediction by partial matching (PPM) compression, specifically the PPMd implementation of PPMII by Dmitry Shkarin. The minimum size of a RAR file is 20 bytes. The maximum size of a RAR file is
9,223,372,036,854,775,807 A power of two is a number of the form where is an integer, that is, the result of exponentiation with number two as the base and integer  as the exponent. In a context where only integers are considered, is restricted to non-negative ...
(263−1) bytes, which is about 9,000 PB.


Versions

The RAR file format revision history: * 1.3 – the first public version, does not have the "Rar!" signature. * 1.5 – changes are not known. * 2.0 – released with WinRAR 2.0 and Rar for MS-DOS 2.0; features the following changes: ** Multimedia compression for true color bitmap images and uncompressed audio. ** Up to 1 MB compression dictionary. ** Introduces archives data recovery protection record. * 2.9WinRAR 5.0 and RAR for Android refer to this format as RAR4. – released in WinRAR version 3.00. Feature changes in this version include: ** File extensions is changed from ''.rar, .r00, .r01, etc.'' to ''.part001.rar, .part002.rar, etc.'' ** Encryption of both file data and file headers. ** Improves compression algorithm using 4 MB dictionary size, Dmitry Shkarin's PPMII algorithm for file data. ** Optional creation of "recovery volumes" (.rev files) for
error correction In information theory and coding theory with applications in computer science and telecommunication, error detection and correction (EDAC) or error control are techniques that enable reliable delivery of digital data over unreliable communica ...
, which can be used to reconstruct missing files in a volume set. ** Support for archive files larger than 9 GB. ** Support for Unicode file names stored in UTF-16 little endian format. * 5.0 – supported by WinRAR 5.0 and later. Changes in this version: ** Maximum compression dictionary size increased to 1 GB (default for WinRAR 5.x is 32 MB and 4 MB for WinRAR 4.x). ** Maximum path length for files in RAR and ZIP archives is increased up to 2048 characters. ** Support for Unicode file names stored in UTF-8 format. ** Faster compression and decompression. ** Multicore decompression support. ** Greatly improves recovery. ** Optional
AES AES may refer to: Businesses and organizations Companies * AES Corporation, an American electricity company * AES Data, former owner of Daisy Systems Holland * AES Eletropaulo, a former Brazilian electricity company * AES Andes, formerly AES Gener ...
encryption increased from 128-bit to 256-bit. ** Optional 256-bit BLAKE2 file hash instead of a default 32-bit
CRC32 A cyclic redundancy check (CRC) is an error-detecting code commonly used in digital networks and storage devices to detect accidental changes to digital data. Blocks of data entering these systems get a short ''check value'' attached, based on t ...
file checksum. ** Optional duplicate file detection. ** Optional NTFS hard and symbolic links. ** Optional Quick Open Record. Rar4 archives had to be parsed before opening as file names were spread throughout the archive, slowing operation particularly with slower devices such as optical drives, and reducing the integrity of damaged archives. Rar5 can optionally create a "quick open record", a special archive block at the end of the file that contains the names of files included, allowing archives to be opened faster. ** Removes specialized compression algorithms for Itanium executables, text, raw audio (WAV), and raw image (BMP) files; consequently some files of these types compress better in the older RAR (4) format with these options enabled than in RAR5. ;Notes


Software


Operating system support

Software is available for
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
(named WinRAR), Linux,
FreeBSD FreeBSD is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution (BSD), which was based on Research Unix. The first version of FreeBSD was released in 1993. In 2005, FreeBSD was the most popular ...
, macOS, and
Android Android may refer to: Science and technology * Android (robot), a humanoid robot or synthetic organism designed to imitate a human * Android (operating system), Google's mobile operating system ** Bugdroid, a Google mascot sometimes referred to ...
; archive extraction is supported natively in ChromeOS. WinRAR supports the Windows graphical user interface (GUI); other versions named RAR run as console commands. Later versions are not compatible with some older operating systems previously supported: * WinRAR v6.10 supports Windows Vista and later. * WinRAR v6.02 is the last version that supports Windows XP.WinRAR Release History; RARsoft.
/ref> * WinRAR v4.11 is the last version that supports Windows 2000. * WinRAR v3.93 is the last version that supports Windows 95, 98, ME, and NT 4.0. * WinRAR 2.06 is the last version to support Windows 3.1, Windows NT 3.1, Windows NT 3.5, Windows NT 3.51 and Win32s. * RAR v3.93 is the last version that supports MS-DOS and OS/2 on 32-bit x86 CPUs such as
80386 The Intel 386, originally released as 80386 and later renamed i386, is a 32-bit microprocessor introduced in 1985. The first versions had 275,000 transistorsRSX DPMI extender. * RAR v2.50 is the last version that supports MS-DOS and OS/2 on 16-bit x86 CPUs such as
Intel 8086 The 8086 (also called iAPX 86) is a 16-bit microprocessor chip designed by Intel between early 1976 and June 8, 1978, when it was released. The Intel 8088, released July 1, 1979, is a slightly modified chip with an external 8-bit data bus (allowi ...
, 8088, and 80286.


Creating RAR files

RAR files can be created only with commercial software WinRAR (Windows), RAR for Android, command-line RAR (Windows, MS-DOS, macOS, Linux, and FreeBSD), and other software that has written permission from Alexander Roshal or uses copyrighted code under license from Roshal. The software license agreements forbid reverse engineering.


Third-party software for extracting RAR files

Several programs can unpack the file format. * RARLAB distributes the C++ source code and binaries for a command-line unrar program. The license permits its use to produce software capable of unpacking, but not creating, RAR archives, without having to pay a fee. It is not a free software license. * 7-Zip, a
free and open-source Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
program, starting from 7-Zip version 15.06 beta can unpack RAR5 archives, using the RARLAB unrar code. * PeaZip is a free RAR unarchiver, licensed under the
LGPL The GNU Lesser General Public License (LGPL) is a free-software license published by the Free Software Foundation (FSF). The license allows developers and companies to use and integrate a software component released under the LGPL into their own ...
, it runs as a RAR extractor on Linux, macOS, and Windows, with a GUI. PeaZip supports both pre-RAR5 .rar files, and files in the new RAR5 format. * The Unarchiver is a proprietary software unarchiver for RAR and other formats. It runs on macOS, and the command-line version, , also runs on Windows and on Linux, and is free software licensed under the
LGPL The GNU Lesser General Public License (LGPL) is a free-software license published by the Free Software Foundation (FSF). The license allows developers and companies to use and integrate a software component released under the LGPL into their own ...
. It supports all versions of the RAR archive format, including RAR3 and RAR5.The Unarchiver Website
contains unar. Accessed 5 February 2013.
* UNRARLIB (UniquE RAR File Library) was an obsolete free software unarchiving library called "unrarlib", licensed under the GPL. It could only decompress archives created by RAR versions prior to 2.9; archives created by RAR 2.9 and later use different formats not supported by this library. The original development-team ended work on this library in 2007. * libarchive, a free and open source library for reading and writing a variety of archive formats, supports all RAR versions including RAR5. The code was written from scratch using RAR's "technote.txt" format description.


Other uses of ''rar''

The filename extension ''rar'' is also used by the unrelated Resource Adapter Archive file format.


See also

*
.cbr A comic book archive or comic book reader file (also called sequential image file) is a type of archive file for the purpose of sequential viewing of images, commonly for comic books. The idea was made popular by the CDisplay sequential image vie ...
* List of archive formats * Comparison of archive formats * Comparison of file archivers * Data corruption,
Bit rot Bit rot may refer to: * " Bit Rot", a short story by Charles Stross * Data rot, the decay of electromagnetic charge in a computer's storage ** Disc rot, the deterioration of optical media such as DVDs and CDs * Software rot Software rot (bit ro ...
, Disc rot


References


External links

*
RARLAB FTP download website
current and old versions of WinRAR and RAR

{{DEFAULTSORT:Rar Computer-related introductions in 1993 Archive formats Russian inventions