Онлайн архиватор ZIP
Создайте ZIP-архив из файлов или папки прямо в браузере. Без загрузки на сервер, до 500 файлов и 128 МиБ. Без сжатия содержимого.
Начать работу
Возможности и ограничения
Инструмент упаковывает выбранные файлы в стандартный ZIP-архив. Он использует метод хранения без сжатия (store), поэтому размер архива примерно равен сумме исходных файлов. Это удобно для объединения файлов в один пакет, но не для уменьшения занимаемого места.
Как это работает
Каждый файл добавляется в архив с сохранением относительного пути, если браузер предоставляет свойство webkitRelativePath. В противном случае используется только имя файла. Для каждой записи вычисляется контрольная сумма CRC-32, а имена файлов кодируются в UTF-8, что обеспечивает совместимость с обычными программами для работы с ZIP.
Проверка на практике
Пример: выберите эти два файла обычным выбором файлов. Каждый содержит указанный ASCII-текст и один завершающий перевод строки LF, всего 8 байт. archive.zip сохраняет оба имени и исходное содержимое.
owned-a.txt: OWNED-A + LF (8 B) owned-b.txt: OWNED-B + LF (8 B)
Ограничения
- Максимум 500 файлов за один раз.
- Каждый файл, загружаемый в память, не должен превышать 64 МиБ.
- Общий объём исходных данных — не более 128 МиБ.
- Не поддерживаются ZIP64, пароли, шифрование, сжатие, многотомные архивы, символические ссылки и сохранение метаданных.
- Пути файлов должны быть безопасными относительными путями: запрещены абсолютные пути, пути с диском, пустые сегменты, сегменты «.» и «..», символы NUL, дубликаты путей и имена длиннее допустимого поля ZIP.
Конфиденциальность
Упаковка происходит локально в вашем браузере, выбранные файлы не отправляются на сервер. Однако браузер должен удерживать данные в памяти, поэтому для больших объёмов рекомендуется использовать настольный браузер.
Часто задаваемые вопросы
Почему архив почти не уменьшился в размере?
Этот инструмент использует метод хранения без сжатия. Он предназначен для объединения файлов, а не для экономии места. Если нужно сжатие, используйте другие инструменты.
Можно ли упаковать папку со вложенными папками?
Да, если браузер поддерживает выбор папки и предоставляет относительные пути. Вложенные папки будут сохранены в архиве.
Что делать, если появляется ошибка о недопустимом пути?
Убедитесь, что имена файлов не содержат абсолютных путей, символов NUL или недопустимых сегментов. Переименуйте файлы или переместите их в другую папку.
Выбор папки — отдельный режим. Относительные пути, переданные браузером, сохраняются вместе с именем выбранной корневой папки. Обычный выбор файлов передаёт имена файлов. Пустые каталоги этот выборщик не собирает.
Обработка выполняется локально в вашем браузере.