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

Инструменты для архивов, которые не хранят ваш архив

Восемь инструментов, чтобы открывать и создавать архивы, — бесплатно и без установки. Ничего не сохраняется, а архив, который вы открываете здесь, читается там, где он уже лежит.

8 инструментов, без регистрации и водяных знаков

Если вам прислали архив, а открыть его нечем, подойдёт любая страница распаковки: файл определяется по его собственным байтам, поэтому каждая из них открывает все поддерживаемые форматы. Если же вы собираете архив для отправки, почти всегда правильный выбор — «Создать ZIP-архив». Ниже списка — о том, что на самом деле хранит архив, почему сжатие фотографий из отпуска ничего не экономит и в каких случаях браузер — неподходящий инструмент.

Создать архив

3 инструмента

Соберите кучу файлов в один архив, который откроется где угодно. Сжатие идёт на вашем устройстве.

Конвертировать архивы

1 инструмент

Превратите архив, для которого нужна особая программа, в такой, что открывается везде.

Контейнер и сжатие — не одно и то же

Под словом «архив» смешивают две разные задачи. Упаковка — это сбор множества файлов в один с сохранением их имён и папок. Сжатие — это уменьшение объёма байтов. TAR только упаковывает: файл .tar весит столько же, сколько всё его содержимое вместе. Gzip только сжимает, причём один поток за раз, — поэтому и существует .tar.gz: сначала упаковать, потом сжать упаковку. ZIP делает и то и другое сразу, для каждого файла отдельно, и ведёт каталог содержимого.

От этой разницы зависит, как формат ведёт себя на практике. ZIP хранит каталог в конце и сжимает каждый файл отдельно, поэтому может мгновенно показать список архива на десять гигабайт и распаковать один файл из середины, не трогая остальные, — именно так и работает наш просмотр ZIP: он ничего не распаковывает, пока вы не попросите. Непрерывный (solid) архив сжимает всё одним сплошным потоком, поэтому находит повторы и между файлами, и результат получается меньше — иногда намного меньше, если файлов много и они похожи, как исходный код или логи. Цена в том, что дешёвого способа добраться до одного файла в середине нет: всё, что лежит перед ним, придётся сначала распаковать. TAR.GZ непрерывен по своей природе, 7z сжимает непрерывными блоками, а RAR здесь читается с самого начала, а не по каталогу.

Уже сжатое повторно не сжимается. В JPEG, PNG, MP3, MP4, PDF и во всех современных файлах Office сжатие встроено, и deflate тратит на них время впустую — а иногда ещё и добавляет несколько байтов. Поэтому ZIP-архив папки с фотографиями выходит того же размера, что и папка, и люди решают, что инструмент сломан. «Создать ZIP-архив» распознаёт такие форматы и сохраняет их как есть, не делая вид, что сжимает, — поэтому с фотографиями он справляется мгновенно, а над текстом работает дольше.

Метаданные в архиве — не те же, что на вашем диске. ZIP хранит время изменения в формате MS-DOS: точность — две секунды, а даты раньше 1980 или позже 2099 года он записать не может. Здесь такие даты приводятся к допустимому диапазону, а не ломают весь архив, — это реальная ошибка, с которой мы столкнулись при конвертации RAR с нулевой датой. TAR хранит права доступа Unix, владельца и символические ссылки. Браузер не может ни прочитать всё это с вашего диска, ни записать обратно, поэтому «Создать TAR-архив» записывает разумные права по умолчанию, а наши инструменты распаковки показывают права и ссылки, но не восстанавливают их. Если архив — это резервная копия, которая должна вернуться ровно в том виде, в каком её сделали, создавать и восстанавливать её нужно утилитой tar на самом компьютере.

Шифрование ZIP бывает двух видов, и чего-то стоит только одно. Исходная схема ZipCrypto взломана настолько, что стала декоративной: атака по известному открытому тексту восстанавливает содержимое за секунды на обычном компьютере, а большинство программ до сих пор предлагают её по умолчанию. Добавленный позже AES-256 — настоящее шифрование, и взломать его нельзя. Здесь нет ни того, ни другого: сломанное мы выпускать не станем, а у современного нет встроенной в браузер реализации, которую можно использовать под свободной лицензией. Полезно знать в любом случае: ZIP никогда не шифрует имена файлов, поэтому каталог зашифрованного архива может прочитать кто угодно. «Invoices/2024/Settlement-confidential.pdf» видно без пароля.

Архив — единственный вид файла, содержимое которого может атаковать открывающую его программу. Файл внутри может называться «../../.bashrc», чтобы выбраться из папки, в которую его распаковывают, а несколько килобайт можно подготовить так, что они развернутся в терабайты и обрушат вкладку. И то и другое обрабатывается до того, как вы что-либо увидите: опасные имена — переходы в родительскую папку, абсолютные пути, буквы дисков Windows, зарезервированные имена устройств, невидимые символы для маскировки расширения — исправляются, и каждое исправление показывается в списке, а коэффициент распаковки измеряется, и подозрительный архив отклоняется, а не распаковывается. Символические ссылки внутри архива показываются, но никогда не открываются.

Когда браузер действительно не подходит

Эти инструменты созданы, чтобы ваш архив оставался конфиденциальным, и у этого есть цена. Лучше мы скажем об этом здесь, чем вы узнаете на полпути.

Очень большие архивы. Всё хранится в памяти вашего устройства, поэтому потолок — это доступная вкладке память, а не ограничение тарифа. Показать список большого ZIP легко, потому что каталог читается отдельно, а вот распаковка — нет: архив на несколько гигабайт с трудом пойдёт на телефоне и может не пройти на ноутбуке. 7-Zip, GNU tar и bsdtar читают данные с диска потоком, и размер файла им безразличен.

Создание RAR или 7z. Здесь невозможно ни то, ни другое, и по разным причинам. Сжатие RAR проприетарное, а лицензия единственного кода, который его создаёт, запрещает использовать его для создания другого архиватора, поэтому ни один браузерный инструмент честно предложить его не может — ради этого объяснения и существует страница «ZIP в RAR». Читать 7z удалось благодаря независимо написанной реализации, а для записи такого пути пока нет. Если вам нужно одно из двух, первое делает WinRAR, а второе — 7-Zip: он бесплатный и справляется с этим лучше любой веб-страницы.

Всё зашифрованное. Мы не можем ни создать архив с паролем, ни открыть его. Бесплатное решение для создания — 7-Zip с AES-256, и у него есть ещё одно преимущество перед любой веб-страницей: пароль вы вводите в программу, которую установили сами, а не в текстовое поле в интернете.

Точные резервные копии. Права доступа, владелец, символические и жёсткие ссылки, расширенные атрибуты, разреженные файлы и точные временные метки — это и есть суть резервной копии, а браузеру ничего из этого не доступно. GNU tar и bsdtar бесплатны, уже установлены в macOS и Linux, и это правильный инструмент.

Автоматизация и максимальное сжатие. Эти инструменты работают, когда человек нажимает кнопку. Ежедневное ночное архивирование папки — задача для командной строки: tar, zip, 7z и zstd бесплатны. А если важен размер, то deflate — алгоритм 1990-х: zstd на высоком уровне или xz заметно обгонят ZIP с теми же файлами, но получатель может не суметь открыть такой формат.

Как выбрать между похожими инструментами

Распаковать ZIP, Распаковать RAR, Распаковать 7Z или Распаковать TAR? На практике — тот, на который вы попали. Каждый определяет файл по первым байтам, а не по расширению, поэтому все четыре открывают все форматы и сообщают, чем файл был на самом деле, — это важно, ведь RAR, переименованный в .zip, чтобы пройти почтовый фильтр, встречается часто. Реально различается формат, а не страница: ZIP показывает список мгновенно по своему каталогу, а RAR нужно один раз прочитать целиком, прежде чем станет ясно, что внутри.

Создать ZIP-архив или Создать TAR-архив? ZIP — если открывать будет человек: он работает на любом компьютере без установки программ. TAR.GZ — если его будет обрабатывать программа или пользователь Linux, а также если у вас много мелких похожих файлов: сжатие упаковки одним потоком даёт ощутимо меньший размер, чем сжатие каждого файла по отдельности. Простой TAR совсем без сжатия стоит выбирать, только когда содержимое уже сжато или сжатием займётся что-то дальше по цепочке.

RAR в ZIP или ZIP в RAR? Одно — конвертация, другое — объяснение. «RAR в ZIP» действительно читает ваш RAR и записывает ZIP, копируя файлы байт в байт, без перекодирования. «ZIP в RAR» — страница, которая объясняет, почему этого не может сделать никто: иначе этот поисковый запрос достался бы сайтам, которые либо заберут ваши файлы на свой сервер, либо выдадут переименованный ZIP.

«Создать ZIP-архив» и архивация ради экономии места. Это разные цели. Собрать много файлов в один для отправки можно с чем угодно. А вот сделать большой файл меньше обычно не получится, потому что большие файлы, которые хочется уменьшить, — видео, фотографии, PDF — уже сжаты. Для них на этом сайте есть инструменты сжатия изображений, видео и PDF: они перекодируют содержимое, а только это на самом деле и уменьшает размер.

На чём построены эти инструменты

Движки с открытым исходным кодом, которые выполняют основную работу, и спецификации, которые они реализуют.

  • fflateMIT — выполняет сжатие DEFLATE, читает и записывает ZIP и TAR.
  • libarchiveBSD-2-Clause — открывает RAR и 7z, скомпилирован в WebAssembly.
  • ZIP APPNOTESpecification — описание формата от PKWARE, включая режимы шифрования.

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

Хранятся ли где-нибудь мои архивы?

Нет. Архив читается там, где он уже находится, и ничего не отправляется нам и нигде не сохраняется. Когда страница загрузится, можно отключиться от интернета, и всё продолжит работать, — это самый простой способ проверить наши слова, а не верить им на слово.

Можно ли открыть архив с паролем?

Вы увидите, что внутри, — в ZIP имена и размеры файлов не шифруются, — но прочитать содержимое не получится. Современное шифрование ZIP — это AES, а у него нет встроенной в браузер реализации, которую можно использовать под свободной лицензией, поэтому страница прямо сообщает, какие файлы заблокированы, а не выдаёт бессмысленные байты. Создать зашифрованный архив тоже нельзя: единственная схема, которую мы могли бы реализовать, — старая, и её взламывают за секунды.

Почему мой ZIP почти не меньше исходных файлов?

Потому что большая часть того, что люди упаковывают в ZIP, уже сжата. JPEG, PNG, MP4, MP3, PDF и документы Office сжимают себя сами, и повторное сжатие ничего не даёт. «Создать ZIP-архив» распознаёт такие файлы и сохраняет их как есть, не тратя ваше время, — поэтому архив с фотографиями готов мгновенно. Текст, код, логи и документы сжимаются как следует — часто на восемьдесят процентов и больше.

Можно ли создать RAR или 7z?

RAR — нет, 7z — пока нет. Сжатие RAR проприетарное, и его лицензия прямо запрещает создавать совместимый архиватор, поэтому программы для записи RAR под свободной лицензией просто не существует, и ни один браузерный инструмент честно предложить её не может. Запись 7z — большая работа, а эталонная реализация распространяется под лицензией, которую этот сайт использовать не может. Читать оба формата можно, и здесь они читаются.

Безопасно ли открывать архив от незнакомого человека?

Открывать его здесь безопасно в том смысле, что ничего внутри не запускается: архив читается как данные, имена, пытающиеся выбраться из своей папки, исправляются и показываются в списке, а архив, рассчитанный на распаковку в терабайты, измеряется и отклоняется, а не распаковывается. Извлечённые файлы — другой вопрос: относитесь к файлу из неожиданного источника так же, как к неожиданному вложению в письме.

Есть ли ограничение по размеру файла или в день?

Нет ни аккаунта, ни квоты, ни дневного лимита, потому что нет сервера, который бы что-то считал. Единственный предел — память вашего устройства. Показать список большого ZIP легко, потому что каталог читается отдельно; распаковать несколько гигабайт — нет, и телефон сдастся гораздо раньше ноутбука.

Другие категории инструментов

Инструменты для PDFКонвертация, редактирование, оптимизация и защита PDF-документов.Инструменты для изображенийКонвертация, сжатие, оптимизация и редактирование изображений.Инструменты для документовКонвертация офисных документов и электронных книг и работа с ними.Инструменты для таблицКонвертация таблиц и форматов структурированных данных.Инструменты для переводаПеревод файлов Word и Excel с сохранением оформления.Инструменты для видеоКонвертация, сжатие и редактирование видеофайлов.Инструменты для аудиоКонвертация, обрезка, объединение и настройка громкости аудиофайлов.Инструменты OCRИзвлечение текста и данных из изображений и документов.Инструменты для разработчиковФорматирование, проверка и повседневные утилиты для разработчиков.Инструменты для текстаПовседневные инструменты для редактирования, сравнения и подсчёта текста.