Создать ZIP-архив
Упакуйте файлы или целую папку в один архив. Структура папок сохраняется, а уже сжатые фото и видео не пережимаются зря.
Перетащите файлы сюда
· до 300 МБ
Больше настроекМеньше настроек
Как создать ZIP
- 1
Перетащите файлы или папку
До двух тысяч файлов. Если перетащить папку, ее структура сохранится. Пути, которые вы видите, — это пути внутри архива.
- 2
Назовите архив и выберите уровень сжатия
По умолчанию включено умное сжатие: реальные алгоритмы для текста и документов, режим хранения для форматов, которые уже сжаты.
- 3
Создайте ZIP и скачайте
Вы получите один архив. В каждой записи сохраняется исходная дата изменения файла.
Почему по умолчанию включено умное сжатие
Deflate, алгоритм внутри любого ZIP-архива, ищет повторы. В JPEG, PNG, MP4, MP3 и PDF повторов уже почти не осталось — их выжали собственные кодеки. Поэтому повторный прогон deflate по таким файлам почти ничего не дает: экономия меньше одного процента, а времени на большом наборе уходит заметно. В умном режиме эти форматы кладутся как есть, без повторного сжатия, а все остальное сжимается на уровне шесть. Выше этого уровня текст, CSV, JSON и документы Office сжимаются уже почти не лучше, а времени уходит больше. Если нужен единый строгий режим, уровни один, шесть и девять применяются ко всем файлам без исключения. А режим хранения собирает архив без какого-либо сжатия — удобно, когда архив нужен только как контейнер.
Структура папок и совпадения имен
Если перетащить папку, сохраняются относительные пути. При распаковке вы получаете то же дерево папок, а не две сотни файлов в одном каталоге. Альтернатива — свести структуру в один уровень. Тогда возникает вопрос, который инструмент обязан решить явно: два файла с именем photo.jpg из разных папок не могут оба остаться photo.jpg. Либо второй станет photo-2.jpg, либо его пропустят и учтут в счетчике. Доступны оба варианта, и ни один не выполняется без предупреждения. Скрытые файлы, то есть любые пути с сегментом, начинающимся с точки, по умолчанию исключаются: .DS_Store и каталоги .git почти никогда не входят в то, что человек собирался отправить.
Здесь нет пароля — так и задумано
Классический пароль ZIP использует потоковый шифр 1990 года, который взламывается известным открытым текстом за секунды на обычном ноутбуке. Более надежный вариант с AES в библиотеке сжатия, которая используется здесь, записывать нельзя. Предлагать слабую схему под ярлыком «пароль» означало бы обещать защиту, которой нет, а это хуже, чем не предлагать ничего. Если вам нужно прочитать зашифрованный архив, а не создавать его, инструмент распаковки поддерживает и ZipCrypto, и AES. Если нужно защитить содержимое перед отправкой, для этого есть «Поставить пароль на файл»: он пишет архивы с AES-256 — тот самый надёжный вариант, сделанный как положено.
Для создания архива ничего не загружается
Каждый файл читается и сжимается прямо в этой вкладке браузера, а ZIP собирается локально. Сервер не видит содержимое, временные копии не сохраняются, а после завершения не остается ничего, что нужно было бы удалять или ждать, пока истечет срок хранения.
Частые вопросы
Почему JPEG и MP4 почти не уменьшаются?
Они уже сжаты своими кодеками, поэтому deflate почти ничего не может удалить. В умном режиме такие файлы кладутся без повторного сжатия, и архив получается того же размера, но собирается в разы быстрее.
Как сохранить структуру папок?
Перетащите саму папку, а не ее содержимое, и оставьте настройку структуры в режиме «сохранить». В архив записываются относительные пути, поэтому при распаковке дерево папок восстанавливается.
Можно ли поставить пароль?
Здесь — нет, намеренно: устаревший пароль ZIP взламывается за секунды, и включать его означало бы обещать защиту, которой нет. Для настоящего пароля есть отдельный инструмент «Поставить пароль на файл» с шифрованием AES-256.
Каковы ограничения по размеру?
До двух тысяч файлов и трех гигабайт суммарно. Если превысить любой из лимитов, инструмент показывает, какой именно и на сколько, а не останавливается без объяснений.
Что происходит с файлами с одинаковым именем?
Ничего, если сохранить структуру папок — разные каталоги их разделяют. При сведении в один уровень второй файл либо переименуется с суффиксом -2, либо будет пропущен и учтен в счетчике, в зависимости от выбранного варианта.
Почему архив отличается по байтам, если собрать его дважды?
Записи содержат время изменения файлов, а результат сжатия не обязан быть бит-в-бит одинаковым между запусками. Распакованное содержимое совпадает, а это главное. Сравнивать архивы побайтово не имеет смысла.
Включаются ли скрытые файлы?
По умолчанию нет. Все, у чего какой-либо сегмент пути начинается с точки, например .DS_Store или папка .git, пропускается, пока вы сами не включите эту опцию.