Перейти к содержимому

Направление конвертации

Конвертация RAR в ZIP

Преобразование RAR → ZIP на сервере, без установки программ

.rar.zip

.rar.zip
  1. Загрузить
  2. Выбрать формат
  3. Скачать

Загрузка файла

Область приёма файла

или

Файлы RAR. До 5 МБ. Изображение можно вставить из буфера обмена: Ctrl+V.

Исходники и результаты хранятся 60 минут, затем стираются фоновым уборщиком. Предельный размер файла — 5 МБ, срок хранения — час.

RAR и ZIP: характеристики

Характеристики форматов RAR и ZIP рядом
Характеристика.rarRAR.zipZIP
Полное названиеRoshal ArchiveZIP Archive
РазработчикЕвгений Рошал, RARLABФил Кац, PKWARE
Год появления19931989
Расширение.rar.zip
MIME-типыapplication/vnd.rar, application/x-rar-compressedapplication/zip, application/x-zip-compressed
СодержимоеДвоичноеДвоичное
СжатиеБез потерьНезависимое для каждого файла
ЛицензияЗакрытая: упаковка только в WinRARнет данных
Сплошной режимДа, повышает степень сжатиянет данных
ВосстановлениеЗапись избыточности и тома восстановлениянет данных
ТомаРазбиение на части фиксированного размеранет данных
ШифрованиеAES-256 в формате RAR5AES-256 надёжно, устаревший ZipCrypto — нет
Чем открытьWinRAR, 7-Zip, The Unarchiver, PeaZipПроводник Windows, Архиватор macOS, 7-Zip, WinRAR, Ark
СпецификацияОписание форматаОписание формата
Алгоритмынет данныхDeflate, реже BZip2 и LZMA
Доступнет данныхПроизвольный — можно извлечь один файл
Совместимостьнет данныхОткрывается без сторонних программ

Преобразование RAR → ZIP

Перепаковка выполняется в два шага: содержимое распаковывается во временный каталог, а затем укладывается в ZIP — переливания данных из формата в формат не бывает ни у одного архиватора. Направление работает только в эту сторону: открытый код существует лишь для распаковки RAR, и его лицензия запрещает использовать этот код для создания архивов.

Разница в объёме объясняется устройством алгоритмов. RAR5 держит словарь до 1 ГБ и умеет солид-блоки — несколько файлов сжимаются как один поток, поэтому повторы между ними находятся и не хранятся дважды. ZIP устроен иначе: каждый элемент сжимается независимо алгоритмом Deflate со скользящим окном в 32 768 байт. Совпадения между файлами при этом не обнаруживаются вовсе, и результат обычно оказывается на 5–30 % больше исходного архива.

Степень сжатия задаётся числом от 0 до 9. Значение 0 складывает файлы в контейнер без сжатия и ограничено скоростью диска, 9 задействует максимальный поиск совпадений и заметно дольше. Для наборов из уже сжатых данных — фотографий, видео, PDF — уровень практически не влияет на итог: энтропия таких файлов близка к пределу, и Deflate находит в них считанные повторы.

Что переносится: дерево каталогов целиком, включая пустые папки, отметки времени и имена. Имена записываются в UTF-8 с установленным одиннадцатым битом флагов элемента, поэтому кириллица читается одинаково в Windows, macOS и Linux. Зашифрованные архивы не обрабатываются: ключа у сервиса нет и не должно быть. Многотомный комплект собрать нельзя — за задание принимается один файл, а тома нужны все сразу. На обработку отводится 1200 секунд.

Порядок преобразования RAR → ZIP

  1. Шаг 1

    Проверка на пароль и тома

    Защищённый архив вернёт ошибку, комплект part1.rar, part2.rar не собирается: задание принимает один файл. Распакуйте такие архивы у себя и упакуйте заново.

  2. Шаг 2

    Загрузка архива

    За задание обрабатывается один файл — распаковка идёт на диск и занимает воркер целиком. Предел размера у архивов выше, чем у документов.

  3. Шаг 3

    Степень сжатия

    5 подходит для смешанного набора. Ставьте 0 для медиафайлов — итог тот же, а время меньше; 9 имеет смысл для текстов, логов и исходного кода.

  4. Шаг 4

    Ревизия дерева

    Откройте результат и сверьте структуру папок и число элементов с исходником. Крупный архив обрабатывается несколько минут.

Вопросы по работе сервиса

Почему архив стал больше?

Из-за разницы алгоритмов. RAR5 сжимает набор файлов единым потоком со словарём до 1 ГБ, а ZIP обрабатывает каждый элемент отдельно алгоритмом Deflate с окном в 32 КБ. Межфайловые повторы, которые RAR нашёл и сохранил один раз, в ZIP записываются заново. Прирост в 5–30 % — обычный результат, данные при этом переносятся полностью.

Почему нет обратного направления, ZIP → RAR?

Формат RAR закрыт. В открытом доступе есть исходный код только распаковщика, и его лицензия прямо запрещает применять этот код для создания совместимого упаковщика. Легальный способ получить архив RAR один — использовать WinRAR.

Обрабатываются ли архивы с паролем?

Задание завершается ошибкой. Распаковка требует ключа, запрашивать и хранить который сервис не будет. Распакуйте архив локально и загрузите содержимое без защиты либо соберите новый архив без пароля.

Влияет ли степень сжатия на сохранность данных?

Нет. Deflate — алгоритм без потерь на любом уровне: 0 и 9 отличаются только объёмом результата и временем работы. Файлы после распаковки будут байт в байт теми же, что были в исходном архиве.

Сохранятся ли пустые папки и русские имена?

Да. Дерево каталогов переносится целиком, включая пустые папки, вместе с отметками времени. Имена пишутся в UTF-8 с установленным флагом кодировки, поэтому кириллица отображается корректно во всех трёх операционных системах.