Тестовые ZIP файлы

ZIP — формат архивации с компрессией DEFLATE, поддерживает множество файлов в одном архиве, иерархию директорий и метаданные. Ниже представлены тестовые ZIP архивы: пустой, с одним файлом, с вложенными директориями, со множеством мелких файлов, имитация релиза проекта, миксованный контент и большие архивы для тестирования загрузок и распаковки

Тестовый файл: Пустой ZIP архив (валидные заголовки, 0 файлов)
Пустой ZIP архив (валидные заголовки, 0 файлов)
22 bytes
Тестовый файл: ZIP с одним текстовым файлом
ZIP с одним текстовым файлом
188 bytes
Тестовый файл: ZIP с одним HTML файлом
ZIP с одним HTML файлом
294 bytes
Тестовый файл: ZIP с вложенными директориями (3 уровня)
ZIP с вложенными директориями (3 уровня)
1.2 Кб
Тестовый файл: ZIP со 100 мелкими файлами (стресс-тест распаковки)
ZIP со 100 мелкими файлами (стресс-тест распаковки)
12 Кб
Тестовый файл: ZIP-имитация проекта (README, LICENSE, src/, tests/)
ZIP-имитация проекта (README, LICENSE, src/, tests/)
1.5 Кб
Тестовый файл: ZIP с миксом форматов (txt, json, html, csv, xml, md)
ZIP с миксом форматов (txt, json, html, csv, xml, md)
1.3 Кб
Тестовый файл: Большой ZIP архив, 1 МБ
Большой ZIP архив, 1 МБ
1 Mb
Тестовый файл: Большой ZIP архив, 10 МБ
Большой ZIP архив, 10 МБ
10 Mb
Тестовый файл: Большой ZIP архив, 50 МБ
Большой ZIP архив, 50 МБ
50 Mb

🧠 Как устроен ZIP

ZIP — формат архивов, разработан Phil Katz в 1989 году. Каждый файл сжимается независимо алгоритмом DEFLATE (или хранится без сжатия), за ним следует central directory с метаданными. Поддерживает иерархию директорий, UTF-8 имена файлов, шифрование и расширение ZIP64 для архивов больше 4 ГБ. Универсально поддерживается всеми ОС и стандартной библиотекой zipfile в Python.

📂 Файлы исходные + директории 🗜️ DEFLATE сжатие LZ77 + Huffman 📑 Central directory метаданные CRC32, размеры 🔑 Опции пароль ZIP64 (>4 GB) UTF-8 names 📦 .zip архив