Открыть 7z-архив
Достаньте файлы из архива 7z без установки 7-Zip. Архив нигде не сохраняется.
- Не сохраняется
- Без очереди и ожидания
- Без регистрации и водяных знаков
Как это работает
Добавьте 7z
Перетащите его сюда. Читаются LZMA и LZMA2 — их использует почти любой 7z.
Загляните внутрь
Все файлы показываются с размером и папкой.
Заберите нужное
Скачайте один файл или все вместе в 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 сжимает очень сильно, поэтому маленький архив может распаковаться во много раз больший объём — ограничивает память, а не размер файла.
Разместите этот инструмент на своём сайте
Бесплатно для любого блога, страницы класса или справочной статьи. Вставьте один фрагмент кода — и посетители смогут пользоваться инструментом прямо на вашей странице.