tooly

Архивы

Открывайте архивы ZIP, RAR, 7z и TAR в браузере и скачивайте только нужные файлы или упаковывайте файлы в ZIP, при желании с паролем. Ничего не загружается на сервер.

Какой инструмент для какой задачи

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

  • Отправить набор файлов одним вложением или одной загрузкой: Создать ZIP-архив, при желании с защитой паролем AES-256.
  • Открыть присланный ZIP, RAR, 7z, TAR или ISO: Распаковать архив онлайн — показывает содержимое и позволяет скачать отдельные файлы или выборку.
  • Надёжный пароль для защищённого архива: Генератор паролей.
  • Файлы слишком тяжёлые даже после упаковки: сначала уменьшите их через Сжать JPG, Сжать PDF или Сжать видео. ZIP почти не уменьшает уже сжатые медиафайлы.

Многие другие инструменты здесь тоже отдают результат в ZIP: пакетные результаты конвертеров изображений, Разделить PDF с несколькими частями и Конвертировать PDF в JPG для многостраничных документов скачиваются одним архивом.

Форматы, которые вам встретятся

  • ZIP (1989) — единственный архив, который любой компьютер и телефон открывает без дополнительных программ. Каждый файл хранится отдельной записью со своим именем, датой и сжатием, а в конце лежит каталог — поэтому один файл можно прочитать, не распаковывая остальные.
  • RAR — проприетарный формат, популярный для крупных загрузок и многотомных архивов. Здесь читаются и RAR4, и RAR5.
  • 7z использует сжатие LZMA2 и на тексте и коде обычно на 10–30% меньше ZIP, с шифрованием AES-256.
  • TAR только собирает файлы в один, а варианты .gz, .bz2 и .xz сжимают этот пакет. Это стандарт для исходного кода, серверных бэкапов и программ под Linux.
  • ISO — образ диска. Из него можно достать отдельные файлы без записи на диск и монтирования.
  • CAB — формат Microsoft Cabinet, встречается внутри установщиков и пакетов драйверов.

Офисные файлы — DOCX, XLSX и PPTX — сами по себе являются ZIP-архивами, поэтому их упаковка почти ничего не экономит.

Что сжатие может и чего не может

ZIP сжимает алгоритмом Deflate — тем же, что лежит в основе PNG и gzip. Создать ZIP-архив предлагает три уровня «Сжатия»:

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

Уровень имеет значение только для файлов, которые могут уменьшиться. JPG, PNG, WebP, HEIC, MP4, MOV, MP3, M4A, FLAC, PDF, другие архивы и офисные файлы всегда сохраняются без повторного сжатия: Deflate потратил бы время и почти ничего не сэкономил. Уменьшаются простой текст, CSV, логи, JSON, XML, исходный код, SVG, BMP, TIFF и WAV. Выгрузка CSV на 50 МБ часто упаковывается в 5–10 МБ.

Всё происходит в браузере

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

Создать ZIP-архив собирает архив прямо на странице и держит его в памяти, пока вы его не скачаете. Каждый файл может весить до 2 ГБ, файлы сохраняют дату последнего изменения, а повторяющееся имя превращается в photo (2).jpg, а не перезаписывает первый файл.

Распаковать архив онлайн запускает libarchive — библиотеку, на которой работает tar в macOS и BSD, — скомпилированную в WebAssembly, в фоновом воркере. Принимаются архивы до 1 ГБ. Каждая запись показывается с размером в распакованном виде; скачайте один файл напрямую или отметьте несколько и получите их одним ZIP с сохранённой структурой папок.

Настоящее ограничение — память вашего устройства. На телефоне или планшете архив на 700 МБ или очень большая выборка для упаковки могут превысить то, что позволяет браузер.

Пароли и что они скрывают

Защищённый ZIP шифрует каждую запись алгоритмом AES-256 в формате WinZip AES. Старый метод ZipCrypto, который вскрывается атаками по известному открытому тексту, не используется никогда. Прежде чем на это полагаться, учтите два момента:

  • Имена файлов не шифруются. Любой может посмотреть имена, размеры и даты без пароля. Если само имя passport-scan.jpg выдаёт лишнее, переименуйте файлы или сначала упакуйте их в незащищённый ZIP, а затем защитите паролем этот единственный файл.
  • Пароль — вся ваша защита. Восемь строчных букв быстро подбираются атакой по словарю, 14 и больше случайных символов — нет. Отправляйте пароль по другому каналу, чем архив.

ZIP с шифрованием AES открываются в 7-Zip, WinRAR, PeaZip, Keka и свежих сборках Windows 11. Старые встроенные распаковщики могут от них отказаться.

При открытии защищённого архива поле «Пароль» появляется автоматически. Пароль проверяется на первом извлекаемом файле, а восстановить или подобрать забытый пароль нельзя.

Цепочки, которые хорошо работают вместе

  1. Сканы для бухгалтера: сожмите тяжёлые PDF, упакуйте их через Создать ZIP-архив, защитите архив паролем из Генератор паролей и отправьте пароль в SMS.
  2. Один документ из большого бэкапа: откройте его в Распаковать архив онлайн и скачайте только нужный файл, не распаковывая остальное.
  3. RAR на закрытом рабочем ноутбуке: извлеките здесь нужные файлы, а затем переупакуйте их через Создать ZIP-архив, если коллеге они нужны в универсальном формате.

Если что-то пошло не так

  • «Не удалось открыть архив». Обычно это прерванная загрузка. Сравните размер с тем, что ожидал отправитель, и скачайте заново.
  • Многотомные архивы вроде .part1.rar, .z01 или .7z.001 открыть нельзя, потому что каждая часть — лишь фрагмент. Склейте их десктопным архиватором.
  • Правильный пароль не принимается. Пароли чувствительны к регистру, а при копировании из письма часто прихватывается пробел в конце.
  • Имена файлов выглядят как кракозябры. Старые ZIP из Windows на языках с нелатинскими алфавитами могут хранить имена в устаревшей кодовой странице. Содержимое не пострадало.
  • На телефоне упаковка или распаковка останавливается. Разбейте файлы на два-три архива или извлекайте меньше файлов за раз.