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

Открыть RAR-архив

Достаньте файлы из RAR, ничего не устанавливая. Здесь читаются и RAR4, и RAR5, и ничего не сохраняется.

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

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

1

Добавьте RAR

Перетащите его сюда. Читаются и RAR4, и RAR5, в том числе архивы с папками внутри.

2

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

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

3

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

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

Как здесь читается RAR

У ZIP есть каталог, и эта страница его читает; у RAR каталога нет, и эта разница стоит памяти, а не только времени. Архив проходится с начала за один проход, и содержимое каждого файла по пути сохраняется, поэтому RAR на четыре гигабайта требует четыре гигабайта памяти вкладки, прежде чем сможет хотя бы показать список, — тогда как ZIP того же размера показывает список мгновенно и распаковывает только тот файл, на который вы нажали. Поэтому именно эта страница первой сдаётся на телефоне, и это свойство формата, а не упрощение с нашей стороны.

Solid-сжатие — часть той же истории, и оно поддерживается. Solid-архив RAR сжимает файлы одним непрерывным потоком: так он меньше, но до середины не добраться дёшево — чтобы получить файл, нужно распаковать всё, что перед ним, а это и так происходит при одном проходе по архиву. Что действительно не поддерживается — архив, разбитый на тома. Файл .part1.rar с лежащими рядом частями открывается сам по себе, потому что читается только перетащенный файл, а остальные данные лежат в частях, которые вы не добавили.

У некоторых возможностей RAR здесь нет аналога, потому что ничего не восстанавливается на диск. Записи для восстановления — избыточные данные, которые WinRAR может добавить, чтобы повреждённый архив можно было починить, — не используются, так что повреждённый RAR здесь не откроется, хотя в самом WinRAR его, возможно, удастся полностью восстановить. Права доступа Unix и атрибуты файлов не читаются вообще. Вы получаете байты и имя, а дата изменения сохраняется, только если скачать всё одним архивом.

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

Эта страница открывает перетащенный файл один раз. Папке с RAR-архивами, многотомному набору или всему, что нужно делать по расписанию, место в командной строке: unar и lsar бесплатны, показывают и распаковывают архивы без лицензии и заметно лучше этой страницы справляются со старыми архивами RAR4, где имена записаны в устаревшей кодировке, — тот самый известный пробел из наших частых вопросов. В Windows ту же работу делает 7-Zip, а если WinRAR у вас уже есть — его командная строка.

Повреждённый или недокачанный RAR — ещё один случай, с которым лучше идти в другое место. Здесь нет восстановления и нельзя пропустить испорченный блок: ошибка останавливает распаковку там, где произошла. Функция восстановления в WinRAR использует запись для восстановления, если она в архиве есть, а если нет — единственное средство, доступное кому угодно, — скачать файл заново.

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

Нужен ли WinRAR?

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

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

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

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

Нет, и это ограничение не обойти никакой инженерией. Формат сжатия RAR проприетарный, а единственный исходный код, который умеет его создавать, распространяется на условиях, прямо запрещающих использовать его для создания конкурирующего архиватора. Компрессора RAR под свободной лицензией не существует, поэтому ни один браузерный инструмент не может честно его предложить. Если нужно отправить сжатый архив, ZIP открывается везде без установки программ — именно его делает наша страница «Создать ZIP-архив».

Какие версии RAR поддерживаются?

RAR4 и RAR5 — то есть практически всё, что создано в этом веке. Распаковщик — libarchive: он реализует формат независимо, не используя код RarLab. Именно эта независимость позволяет использовать его под свободной лицензией, и из-за неё же не покрыты некоторые редкие случаи. Известные пробелы — RAR4 с комментарием к архиву и неанглийские имена файлов в старых архивах RAR4. Ничего не падает: страница сообщает, что удалось прочитать, а что нет.

Можно открыть RAR с паролем?

Страница покажет, что внутри, и сообщит, что файлы закрыты. Ввод пароля пока не поддерживается, поэтому содержимое зашифрованного RAR здесь не прочитать.

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

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

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

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

Полезно знать: Чтение RAR поддерживается, создание — нет и никогда не будет: алгоритм сжатия проприетарный, а его лицензия запрещает сторонние компрессоры. Зашифрованные и многотомные solid-архивы не обрабатываются. Большие архивы распаковываются в памяти.

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

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