Без загрузки, 100% локально, без аккаунта

Статья

ZIP против RAR против 7z: какой формат архива выбрать

Файл приходит как .zip, .rar или .7z, и большинство людей не могут сказать, в чём разница, кроме того, что это сжатая папка. Все три упаковывают несколько файлов в один и уменьшают их размер, но они происходят из разных проектов, используют разные алгоритмы сжатия и отличаются одной деталью, которая имеет практическое значение: что вы можете с ними сделать без установки дополнительного софта.

ZIP: универсальная база без патентов

ZIP, задокументированный в открытой спецификации APPNOTE от PKWARE и существующий с 1989 года, достаточно старый и достаточно открытый, чтобы любая крупная операционная система могла открыть его, ничего не устанавливая. По умолчанию он использует алгоритм DEFLATE, который сжимает достаточно неплохо и, что важнее, быстро декодируется, осознанный компромисс из эпохи, когда скорость распаковки на скромном железе имела такое же значение, как итоговый размер. Именно поэтому ZIP остаётся выбором по умолчанию для всего, что предназначено для открытия неизвестным получателем.

Сравнительные плашки для ZIP, RAR и 7z: без патентов и универсальный, проприетарный и удобный для разбиения, самый высокий коэффициент сжатия

RAR: проприетарный, силён в разбиении больших архивов

RAR, сокращение от Roshal Archive, это проприетарный формат, созданный Евгением Рошалом: для создания файла .rar нужна платная программа WinRAR или её версия для командной строки, хотя бесплатные распаковщики широко доступны. Его главное практическое преимущество перед ZIP это чистое разбиение большого архива на несколько томов одинакового размера, исторически полезное для распределения большого файла по съёмным носителям или загрузкам с ограничением размера, плюс солидное архивирование, сжатие множества маленьких файлов как одного непрерывного потока ради лучшего коэффициента.

7z: самый высокий коэффициент сжатия, тоже бесплатный для создания

7z это родной формат бесплатного проекта с открытым исходным кодом 7-Zip, обычно дающий самые маленькие файлы из всех трёх благодаря алгоритмам LZMA и LZMA2, ценой более медленного сжатия и распаковки, чем у DEFLATE. В отличие от RAR, и создание, и распаковка файлов 7z бесплатны и с открытым исходным кодом от начала до конца, поэтому он стал распространённым выбором для распространения больших загрузок, где размер файла важнее скорости кодирования.

Что на самом деле меняется для вас как получателя

Для открытия файла, который вам прислали, формат сегодня почти не имеет значения: современный распаковщик справится со всеми тремя. Реальные различия проявляются, когда упаковываете файлы именно вы: ZIP гарантирует, что получатель сможет открыть его без установки чего-либо дополнительно, RAR удобен, если конкретно нужно разбиение на несколько томов, а 7z даёт самый маленький файл, когда у обеих сторон есть или можно установить совместимый распаковщик. Ни один из трёх не шифрует по умолчанию; каждый поддерживает необязательную защиту паролем, которую нужно включить явно.

Открытие любого из трёх без загрузки файла

Наш экстрактор архивов читает файлы ZIP, RAR, 7z, TAR и GZ целиком в браузере с помощью libarchive, скомпилированного в WebAssembly, так что содержимое архива никогда не покидает устройство для просмотра списка или распаковки. Это средство чтения, а не создания: он показывает список и извлекает то, что уже есть внутри архива, а не собирает новый, так что упаковка ваших собственных файлов в архив пока всё ещё требует установленного приложения.

Схема процесса: файл архива декодируется библиотекой libarchive.wasm целиком в браузере, показ списка и извлечение содержимого без загрузки и пока без возможности создания

Инструменты из этой статьи

Частые вопросы

Какой из трёх сжимает в самый маленький файл?

7z с алгоритмом LZMA2 обычно даёт самый маленький архив из трёх для типичного смешанного содержимого, ценой более долгого сжатия и распаковки, чем у DEFLATE в ZIP.

Нужно ли платить за софт, чтобы открыть файл RAR?

Нет. Для создания архива RAR нужен WinRAR или его версия для командной строки, которые платные, но бесплатные распаковщики, включая экстрактор архивов этого сайта, могут открыть и распаковать существующий файл RAR совершенно бесплатно.

Зашифрованы ли файлы ZIP, RAR и 7z по умолчанию?

Нет. Все три по умолчанию только сжимают; защита паролем это необязательная настройка, которую должен включить тот, кто создаёт архив. Содержимое незащищённого архива доступно для чтения любому, кто его откроет, точно так же, как незащищённая папка.

Источники