Онлайн розпакувальник ZIP
Розпакуйте ZIP-архів онлайн: виберіть файл, перегляньте список файлів із розмірами та завантажте результат як extracted-files.zip. Без завантаження на сервер…
Почати роботу
Можливості та обмеження
Інструмент підтримує ZIP-архіви з локальними записами, які використовують метод зберігання (store, метод 0) або сирий deflate (метод 8). Назви файлів мають бути у кодуванні UTF-8, а розміри мають бути вказані у локальному заголовку. Архіви з шифруванням, записами з data descriptor, не-UTF-8 назвами, ZIP64 або іншими методами стиснення відхиляються, а не частково обробляються.
Перевірка безпеки
Перед розпакуванням інструмент перевіряє межі заголовків і стиснених даних, безпечність відносних шляхів (щоб уникнути path traversal), відсутність дублікатів шляхів, заявлені розміри та контрольну суму CRC-32. Наприклад, якщо змінити хоча б один байт у перевіреному двомовному файлі, перевірка CRC виявить помилку. Це знижує ризик пошкоджених або шкідливих архівів, але не є антивірусним скануванням.
Практичний приклад
Припустимо, у вас є ZIP-архів із двома файлами: documents/report.txt (розмір 1024 байти) та images/photo.png (розмір 2048 байтів). Після вибору архіву інструмент покаже список із цими двома шляхами та розмірами. Після натискання кнопки завантаження ви отримаєте файл extracted-files.zip, який міститиме обидва файли з тими самими шляхами.
Обмеження
- Максимальний розмір вхідного архіву: 64 МіБ.
- Максимальна кількість записів: 500.
- Максимальний загальний розмір розпакованих даних: 128 МіБ.
- Для стиснення deflate використовується браузерний DecompressionStream, тому потрібен сучасний браузер із підтримкою deflate-raw.
- Якщо архів не підтримується або захищений паролем, скористайтеся перевіреною десктопною програмою для архівів. Не вважайте відхилення доказом того, що архів шкідливий.
Поширені запитання
Чи можу я розпакувати ZIP із паролем?
Ні, інструмент не підтримує зашифровані архіви. Якщо ваш ZIP захищено паролем, використайте іншу програму, наприклад 7-Zip або WinRAR.
Що станеться, якщо архів містить файл із небезпечним шляхом, наприклад ../etc/passwd?
Інструмент перевіряє шляхи на безпеку. Якщо шлях містить елементи для виходу за межі архіву (наприклад, ..), такий запис буде відхилено, і ви отримаєте повідомлення про помилку.
Чи можу я розпакувати архів, який більший за 64 МіБ?
Ні, інструмент обмежує розмір вхідного файлу до 64 МіБ. Якщо ваш архів більший, скористайтеся десктопною програмою.
Обробка виконується локально у вашому браузері.