コンテンツへスキップ

7zファイルを開く

7-Zipをインストールせずに、7zからファイルを取り出せます。圧縮ファイルは保存されません。

  • 保存しません
  • 順番待ちなし
  • 登録不要・透かしなし

使い方

1

7zを追加

ドロップするだけです。ほぼすべての7zで使われているLZMAとLZMA2のどちらも読み込めます。

2

中身を確認

すべてのファイルがサイズとフォルダー付きで一覧表示されます。

3

必要なものを取り出す

1つのファイルだけをダウンロードするか、すべてをまとめてZIPでダウンロードできます。

ほとんど何でも入れられる形式

7zは圧縮方式というより、複数の圧縮方式をまとめる枠組みです。各エントリーはLZMA、LZMA2、bzip2、PPMd、Deflate、または無圧縮で格納でき、その下にフィルターを重ねることもできます。実行コード内のジャンプ先アドレスを書き換えて圧縮しやすくするBCJや、非圧縮の音声向けのデルタフィルターなどです。ここで開けるのはLZMAとLZMA2で、この2つで7-Zipが標準設定で作成するもののほぼすべてをカバーしています。PPMd(テキストやXMLで本当に有利なため、ときどき選ばれます)とBCJ2には対応しておらず、これらを使った圧縮ファイルは一覧こそ正しく表示されますが、展開は行いません。その際は曖昧に失敗するのではなく、見つかった方式の名前を表示します。

7zが小さく、そして開くのが重いのは、ソリッド圧縮のためです。ソリッド形式の圧縮ファイルは、ファイルを1つずつ圧縮するのではなく1つの連続したデータとして圧縮するため、ファイル間の繰り返しを活かせます。似たようなソースファイルや設定ファイルが50個入ったフォルダーなら、同じフォルダーのZIPよりも圧倒的に小さくなります。その代わり、どれか1つのファイルにたどり着くにはその前にあるものをすべて展開する必要があり、大きなソリッド形式の圧縮ファイルの途中から1つだけ手軽に取り出す方法はありません。

そのため、ここでメモリを使い果たす可能性が最も高いのは7zです。その理由は知っておく価値があります。LZMAは高い設定ではZIPには到底及ばない圧縮率を日常的に実現するため、テキストやソースコードの200 MBの圧縮ファイルが、数GBの中身を正当に含んでいることもあります。圧縮ファイルのサイズからは、開くのに何が必要かはほとんど分からず、これは多くの人の直感とは逆です。安全チェックでは、中身として申告されたサイズがありえない値の圧縮ファイルを、タブが落ちるまで試すのではなく、その前に拒否します。

暗号化された圧縮ファイルは開けません。7zの暗号化は非常に優秀なので、少し説明しておきます。AES-256を使い、鍵はあえて時間のかかる関数で導出されます。さらにZIPにはできない、中身だけでなくファイル名の暗号化も可能です。ヘッダーまで暗号化された7zは自分について何も明かさず、これは本物のセキュリティ上の特性であると同時に、ここで一覧すら表示できない理由でもあります。

ほかの目的には

7-Zipは無料のオープンソースソフトで、この形式が認めるすべてのコーデック、フィルター、暗号化方式の読み書きに対応しています。ここで扱えないものも含めてです。macOSやLinuxではp7zipや7zzとして提供されており、コマンドは7z x archive.7zだけです。暗号化されたもの、複数ボリュームに分割されたもの、自己解凍形式のもの、PPMdやBCJ2を使ったものは、好みの問題ではなく7-Zipしか選択肢がありません。

大きな圧縮ファイルでは、デスクトップのツールは互換性以外の点でも勝ります。メモリ上に保持せずディスクへ直接展開するのでサイズはまったく問題にならず、ダウンロードでは復元できないUnixのパーミッションやシンボリックリンクも復元できます。このページは、中身をさっと確認したいときや、何もインストールできないパソコンで1つだけファイルを取り出したいときのためのものです。

よくある質問

7-Zipのインストールは必要ですか?

いいえ。読み込み機能はこのページに組み込まれています。

圧縮ファイルはどこかに保存されますか?

いいえ。何も保存されず、何も残りません。ページの読み込みが終われば、Wi-Fiをオフにしても動作します。これはほかのファイルよりも圧縮ファイルにとって大切なことです。確定申告の書類をまとめたZIPやフォルダーのバックアップは、まさに見知らぬサーバーに渡すべきではないものだからです。

7zを作成することもできますか?

今はまだできません。7zの読み込みと書き込みでは必要な作業量がまったく異なり、しかもリファレンス実装はLGPLライセンスで、このサイトでは使えません。読み込みができるのは、libarchiveが制限の少ないライセンスのもとで形式を独自に実装しているからです。いずれにせよ圧縮ファイルを作るならZIPの方が無難です。7zと違い、何もインストールせずにどのパソコンでも開けます。

7zのどの機能に対応していますか?

LZMA、LZMA2、BZip2、Deflate、PPMdの圧縮、フォルダー、そして通常のソリッドブロックに分かれた圧縮ファイルです。暗号化された圧縮ファイルは一覧表示されますが、パスワードなしでは読めず、パスワードの入力にはまだ対応していません。

サイズの上限はありますか?

決まったサイズ上限ではなく、使用できるメモリ量が上限です。形式が許す場合は非常に大きな圧縮ファイルも1ファイルずつ開くため、大きなZIPでも一覧はすぐに表示され、展開されるのは指定したファイルだけです。

知らない人から届いた7zを開いても安全ですか?

圧縮ファイルは、「中身」そのものが悪意を持ちうる唯一の種類のファイルです。そのため、昔からある2つの攻撃には、画面に何か表示される前に対処しています。圧縮ファイル内のファイルに「../../something」のような名前を付けて、展開先のフォルダーの外に出ようとする手口があります。こうした名前は制限され、どれが変更されたかをお知らせします。また、数KBの圧縮ファイルが展開するとTB単位に膨れ上がり、ブラウザのタブごと落としてしまうこともあります。これは展開を試みる前に計測して拒否します。

ご注意: LZMA・LZMA2の圧縮ファイルは開けます。これで7-Zipが作成するもののほぼすべてをカバーします。暗号化された圧縮ファイルと、あまり使われないコーデック(PPMd、BCJ2)は開けません。7zは圧縮率が非常に高いため、小さな圧縮ファイルでも元のサイズをはるかに超えて展開されることがあります。上限を決めるのはファイルではなくメモリです。

このツールをあなたのサイトに設置

ブログ、授業のページ、ヘルプ記事などに無料で設置できます。コードを1つ貼り付けるだけで、訪問者がそのページ上でツールを使えるようになります。