Формат файла 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 содержать вирус?

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

Есть ли ограничение на размер файла ZIP?

Исходный формат ZIP ограничивает каждый файл и весь архив размером 4 ГБ и допускает не более 65 535 записей. Расширение ZIP64 снимает эти ограничения, и его поддерживают современные инструменты, например 7-Zip, WinRAR и встроенные средства распаковки Windows и macOS. Они автоматически переходят на ZIP64, когда архиву это нужно. Очень старые программы распаковки могут назвать большой архив ZIP64 повреждённым, хотя с файлом всё в порядке.

Почему мой ZIP называют недопустимым или повреждённым?

ZIP хранит своё оглавление, центральный каталог, в самом конце файла. Если загрузка прервалась или копирование оборвалось, каталога нет, и программы распаковки отвергают весь архив. Сначала скачайте или скопируйте файл заново. Если это невозможно, инструменты восстановления, например zip с параметром -FF или 7-Zip, часто могут заново собрать список по локальным заголовкам и восстановить целые записи.