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

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

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

  • Не сохраняется
  • Без очереди и ожидания
  • Без регистрации и водяных знаков

Как это работает

1

Добавьте файлы

Перетащите сюда сколько угодно файлов или целую папку — её структура сохранится.

2

Выберите степень сжатия

«Обычно» подходит почти для всего. «Максимально» сжимает сильнее и дольше; «Без сжатия» просто упаковывает файлы, не сжимая, — это быстрее всего.

3

Скачайте ZIP

Архив собирается и сразу сохраняется в ваши загрузки.

Что попадает в ZIP и что сжимается

Файлы сжимаются методом deflate, который понимает любой распаковщик ZIP с 1993 года, поэтому результат открывается без установки программ на любом компьютере с Windows, macOS и Linux, выпущенном в этом веке. Имена записываются с флагом UTF-8 — благодаря этому имена с диакритикой и не на латинице переживают распаковку в macOS и Linux, а не превращаются в «кракозябры», что на удивление часто случается с архивами из старых программ.

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

Каждый файл сжимается независимо — поэтому распаковщик может достать один файл из большого архива, не трогая остальные, и поэтому же ZIP сжимает хуже, чем .tar.gz или 7z: повторы между файлами не используются. Для папки почти одинаковых документов разница существенная. Для папки со всем подряд — незначительная.

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

Если нужно другое

Если нужен пароль, используйте 7-Zip и выберите AES-256 — и отметьте «Шифровать имена файлов»: в стандартном зашифрованном ZIP каталог остаётся читаемым, так что любой, у кого есть файл, видит, что именно в нём лежит, без пароля. Это важнее, чем кажется: названия документов часто говорят не меньше, чем их содержимое.

Для больших наборов файлов или когда нужно сохранить структуру, правильный выбор — настольная программа. Здесь всё собирается в памяти, и общий размер ограничен тем, что вмещает вкладка, а zip -r archive.zip folder/ пишет прямо на диск и сохраняет права доступа и символические ссылки, которые браузер вообще не может прочитать. А если получатель справится, tar -czf или 7z дадут из тех же файлов заметно меньший архив.

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

Мои файлы где-нибудь сохраняются?

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

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

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

Можно поставить пароль?

Пока нет. Лучше честно сказать об этом, чем предлагать старую схему паролей ZIP: она действительно слабая и взламывается за секунды — вы бы чувствовали себя в безопасности, не будучи в ней.

Папки сохраняются?

Да. Перетащите папку — и её структура сохранится внутри архива, так что распакуется он в том же виде.

Что, если у двух файлов одинаковое имя?

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

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

Ограничение — доступная память, а не фиксированный лимит. Сотни файлов и несколько гигабайт на обычном компьютере — без проблем; телефон справится с меньшим.

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

Разместите этот инструмент на своём сайте

Бесплатно для любого блога, страницы класса или справочной статьи. Вставьте один фрагмент кода — и посетители смогут пользоваться инструментом прямо на вашей странице.