Направление конвертации
Конвертация RAR в ZIP
Преобразование RAR → ZIP на сервере, без установки программ
- Загрузить
- Выбрать формат
- Скачать
Загрузка файла
Область приёма файла
или
Файлы RAR. До 5 МБ. Изображение можно вставить из буфера обмена: Ctrl+V.
Исходники и результаты хранятся 60 минут, затем стираются фоновым уборщиком. Предельный размер файла — 5 МБ, срок хранения — час.
RAR и ZIP: характеристики
| Характеристика | .rarRAR | .zipZIP |
|---|---|---|
| Полное название | Roshal Archive | ZIP Archive |
| Разработчик | Евгений Рошал, RARLAB | Фил Кац, PKWARE |
| Год появления | 1993 | 1989 |
| Расширение | .rar | .zip |
| MIME-типы | application/vnd.rar, application/x-rar-compressed | application/zip, application/x-zip-compressed |
| Содержимое | Двоичное | Двоичное |
| Сжатие | Без потерь | Независимое для каждого файла |
| Лицензия | Закрытая: упаковка только в WinRAR | нет данных |
| Сплошной режим | Да, повышает степень сжатия | нет данных |
| Восстановление | Запись избыточности и тома восстановления | нет данных |
| Тома | Разбиение на части фиксированного размера | нет данных |
| Шифрование | AES-256 в формате RAR5 | AES-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
Проверка на пароль и тома
Защищённый архив вернёт ошибку, комплект part1.rar, part2.rar не собирается: задание принимает один файл. Распакуйте такие архивы у себя и упакуйте заново.
Шаг 2
Загрузка архива
За задание обрабатывается один файл — распаковка идёт на диск и занимает воркер целиком. Предел размера у архивов выше, чем у документов.
Шаг 3
Степень сжатия
5 подходит для смешанного набора. Ставьте 0 для медиафайлов — итог тот же, а время меньше; 9 имеет смысл для текстов, логов и исходного кода.
Шаг 4
Ревизия дерева
Откройте результат и сверьте структуру папок и число элементов с исходником. Крупный архив обрабатывается несколько минут.
Вопросы по работе сервиса
Почему архив стал больше?
Из-за разницы алгоритмов. RAR5 сжимает набор файлов единым потоком со словарём до 1 ГБ, а ZIP обрабатывает каждый элемент отдельно алгоритмом Deflate с окном в 32 КБ. Межфайловые повторы, которые RAR нашёл и сохранил один раз, в ZIP записываются заново. Прирост в 5–30 % — обычный результат, данные при этом переносятся полностью.
Почему нет обратного направления, ZIP → RAR?
Формат RAR закрыт. В открытом доступе есть исходный код только распаковщика, и его лицензия прямо запрещает применять этот код для создания совместимого упаковщика. Легальный способ получить архив RAR один — использовать WinRAR.
Обрабатываются ли архивы с паролем?
Задание завершается ошибкой. Распаковка требует ключа, запрашивать и хранить который сервис не будет. Распакуйте архив локально и загрузите содержимое без защиты либо соберите новый архив без пароля.
Влияет ли степень сжатия на сохранность данных?
Нет. Deflate — алгоритм без потерь на любом уровне: 0 и 9 отличаются только объёмом результата и временем работы. Файлы после распаковки будут байт в байт теми же, что были в исходном архиве.
Сохранятся ли пустые папки и русские имена?
Да. Дерево каталогов переносится целиком, включая пустые папки, вместе с отметками времени. Имена пишутся в UTF-8 с установленным флагом кодировки, поэтому кириллица отображается корректно во всех трёх операционных системах.