Формат файла ZIP

Архив ZIP · .zip

Расширение.zip
MIME-типapplication/zip
ТипАрхивы
РазработчикPKWARE
Первый выпуск1989
Без лицензионных отчисленийДа
СжатиеБез потерь

Что такое файл ZIP?

ZIP объединяет файлы и папки в один архив и сжимает каждую запись, обычно алгоритмом Deflate. Созданный Филом Кацем в 1989 году, формат встроен в Windows, macOS, Linux, iOS и Android, поэтому ZIP — самый надёжный способ отправить несколько файлов человеку, чьё программное обеспечение вам неизвестно. Документы Office, Java JAR, Android APK и книги EPUB — всё это файлы ZIP с другим расширением.

Каждая запись сжимается отдельно и перечисляется в центральном каталоге в конце файла, что позволяет извлечь один файл, не читая остальные. Цена — степень сжатия: сплошные архивы вроде 7Z или TAR.XZ сжимают много похожих файлов вместе и получаются заметно меньше. Устаревшее шифрование ZIP слабое; безопасны только ZIP с AES, созданные современными инструментами.

Когда ZIP — правильный выбор

Сильные стороны

  • Открывается без дополнительных программ в любой операционной системе
  • Произвольный доступ: извлечение одного файла без распаковки всего
  • Быстро создаётся и распаковывается

Ограничения

  • Сжатие слабее, чем у 7Z или TAR.XZ, особенно на множестве мелких файлов
  • Традиционная защита паролем ZipCrypto легко взламывается
  • Старые инструменты неверно обрабатывают имена файлов с нелатинскими символами

Как открыть файл ZIP

Двойной щелчок в Windows или macOS либо встроенные инструменты телефона. Если ZIP не открывается или показывает искажённые имена файлов, распаковка ZIP распакует его в браузере и перечислит содержимое.

Как конвертировать файл ZIP

ZIP в 7Z пересжимает архив в более компактный сплошной файл, ZIP в TAR.GZ или ZIP в TAR.XZ готовят его для серверов Linux, а распаковка ZIP просто извлекает содержимое. Архивы из мира Unix конвертируются обратно через 7Z в ZIP.

Часто задаваемые вопросы

В чём разница между ZIP и 7Z?

7Z использует сжатие LZMA и упаковывает файлы вместе, поэтому архивы меньше, а его шифрование AES-256 надёжно. ZIP сжимает слабее, но открывается везде без установки чего-либо.

Безопасен ли ZIP с паролем?

Только если он использует шифрование AES — опцию в 7-Zip, WinZip и WinRAR. Исходный метод ZipCrypto взламывается быстро, а имена файлов в любом случае остаются видимыми.

Почему имена файлов в моём ZIP искажены?

Архив сохранил имена в устаревшей кодовой странице, а распаковщик ожидает UTF-8, или наоборот. Распаковка ZIP справляется с обоими случаями, а 7-Zip позволяет выбрать кодовую страницу вручную.

Может ли файл ZIP содержать вирус?

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