Перейти к содержимому

Открыть 7z-архив

Достаньте файлы из архива 7z без установки 7-Zip. Архив нигде не сохраняется.

  • Не сохраняется
  • Без очереди и ожидания
  • Без регистрации и водяных знаков

Как это работает

1

Добавьте 7z

Перетащите его сюда. Читаются LZMA и LZMA2 — их использует почти любой 7z.

2

Загляните внутрь

Все файлы показываются с размером и папкой.

3

Заберите нужное

Скачайте один файл или все вместе в ZIP-архиве.

Формат, в который помещается почти всё

7z — это не столько метод сжатия, сколько каркас для методов сжатия. Файл внутри может храниться в LZMA, LZMA2, bzip2, PPMd, Deflate или вообще без сжатия, а под ним можно добавить фильтры — BCJ, который переписывает адреса переходов в исполняемом коде, чтобы тот лучше сжимался, или дельта-фильтр для несжатого звука. Здесь открываются LZMA и LZMA2, а на них приходится почти всё, что 7-Zip создаёт с настройками по умолчанию. PPMd — его иногда выбирают для текста и XML, где он действительно выигрывает, — и BCJ2 не поддерживаются: архив с ними правильно отображается в списке, а затем отказывается распаковываться и называет найденный метод, а не выдаёт невнятную ошибку.

Solid-сжатие — причина, по которой 7z такой маленький, и причина, по которой его тяжело открывать. Вместо того чтобы сжимать каждый файл отдельно, solid-архив сжимает их одним непрерывным потоком и использует повторы между файлами — папка с пятьюдесятью похожими исходниками или конфигами сжимается несравнимо лучше, чем ZIP той же папки. Цена в том, что для доступа к любому файлу нужно распаковать всё, что перед ним, поэтому быстро достать один файл из середины большого solid-архива не получится.

Поэтому именно 7z чаще всего упирается здесь в память, и стоит понимать почему. Архив текста или исходного кода на 200 MB вполне может содержать несколько гигабайт: LZMA на высоких настройках легко достигает степеней сжатия, до которых ZIP даже не дотягивает. Размер архива почти ничего не говорит о том, сколько нужно для его открытия, — вопреки интуиции большинства. Проверки безопасности отклоняют архив с неправдоподобным заявленным содержимым, а не дают вкладке погибнуть в попытках.

Зашифрованные архивы не открываются — и о шифровании 7z стоит сказать пару слов, потому что оно необычно хорошее. Оно использует AES-256 с ключом, полученным через намеренно медленную функцию, и может шифровать не только содержимое, но и имена файлов, чего ZIP не умеет. Зашифрованный 7z с шифрованием заголовков не раскрывает о себе ничего — это настоящее свойство безопасности и заодно причина, по которой здесь его нельзя даже показать списком.

Если нужно другое

7-Zip — бесплатная программа с открытым исходным кодом, которая читает и пишет все кодеки, фильтры и режимы шифрования, допустимые форматом, включая те, что здесь недоступны. В macOS и Linux она распространяется как p7zip и 7zz, и вся команда — 7z x archive.7z. Для любого архива, который зашифрован, разбит на тома, самораспаковывается или использует PPMd или BCJ2, это не дело вкуса, а единственный вариант.

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

Частые вопросы

Нужно ли устанавливать 7-Zip?

Нет. Распаковщик — часть этой страницы.

Мой архив где-нибудь сохраняется?

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

А 7z создать можно?

Пока нет. Прочитать 7z и создать его — задачи совершенно разного объёма, а эталонная реализация распространяется под LGPL, которую этот сайт использовать не может. Чтение возможно, потому что libarchive независимо реализовал формат под свободной лицензией. А для создания архива ZIP в любом случае надёжнее: он открывается на любом компьютере без установки программ, чего не скажешь о 7z.

Какие возможности 7z поддерживаются?

Сжатие LZMA, LZMA2, BZip2, Deflate и PPMd, папки и архивы, разбитые на обычные solid-блоки. Зашифрованные архивы отображаются в списке, но без пароля их не прочитать, а ввод пароля пока не поддерживается.

Есть ли ограничение по размеру?

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

Безопасно ли открывать 7z от незнакомого человека?

Архивы — единственный тип файлов, чьё СОДЕРЖИМОЕ может быть враждебным, поэтому от двух давно известных атак защита срабатывает ещё до того, как вы что-то увидите. Файл в архиве может называться «../../something», чтобы выбраться за пределы папки распаковки, — такие имена исправляются, и вам сообщают, какие именно были изменены. А архив в несколько килобайт может распаковываться в терабайты и обрушить вкладку браузера — это измеряется заранее, и такой архив отклоняется, а не распаковывается.

Полезно знать: Открываются архивы LZMA и LZMA2 — это почти всё, что создаёт 7-Zip. Зашифрованные архивы и более редкие кодеки (PPMd, BCJ2) не открываются. 7z сжимает очень сильно, поэтому маленький архив может распаковаться во много раз больший объём — ограничивает память, а не размер файла.

Разместите этот инструмент на своём сайте

Бесплатно для любого блога, страницы класса или справочной статьи. Вставьте один фрагмент кода — и посетители смогут пользоваться инструментом прямо на вашей странице.