アップロードなし, 100%ローカル, アカウントなし

記事

ZIP対RAR対7z:どのアーカイブ形式を使うべきか

.zip、.rar、.7zとしてファイルが届いても、ほとんどの人は「圧縮フォルダ」以上の違いを説明できません。3つとも複数のファイルを1つにまとめて縮小しますが、異なるプロジェクトから生まれ、異なる圧縮アルゴリズムを使い、実用上重要な1つの点で違いがあります。追加のソフトウェアをインストールせずに何ができるかです。

ZIP:普遍的で特許フリーな基準

PKWAREの公開APPNOTE仕様に文書化され、1989年にさかのぼるZIPは、主要なOSであれば何もインストールせずに開けるほど古く、かつオープンです。既定でDEFLATEアルゴリズムを使い、それなりに圧縮しつつ、決定的に高速にデコードします。これは、控えめなハードウェア上での展開速度が最終的なサイズと同じくらい重要だった時代からの意図的な妥協です。だからこそZIPは今も、見知らぬ受信者に開いてもらうことを想定したものの既定の選択肢であり続けています。

ZIP、RAR、7zの比較チップ:特許フリー/普遍的、独自形式/分割に強い、最高圧縮率

RAR:独自形式、大きなアーカイブの分割に強い

Roshal Archiveの略であるRARは、Eugene Roshalが作った独自形式です。.rarファイルを作成するには有料のWinRARソフトウェアかそのコマンドライン版が必要ですが、無料の展開ツールは広く入手できます。ZIPに対する主な実用的優位性は、大きなアーカイブを同じサイズの複数のボリュームにきれいに分割できることで、歴史的にはリムーバブルメディアやサイズ制限のあるアップロードに大きなファイルを分けるのに役立ちました。加えて、多数の小さなファイルを1つの連続したストリームとして圧縮する固定アーカイブ機能により、より良い圧縮率が得られます。

7z:最高の圧縮率、作成も無料

7zは無料オープンソースの7-Zipプロジェクトのネイティブ形式で、LZMAおよびLZMA2アルゴリズムのおかげで、通常は3つの中で最も小さいファイルを生み出しますが、DEFLATEより圧縮・展開が遅くなるという代償があります。RARと違い、7zファイルの作成も展開も両方とも最初から最後まで無料でオープンソースです。だからこそ、エンコード速度よりファイルサイズが重要な大きなダウンロードを配布する際の一般的な選択肢になっています。

受信者として実際に何が変わるか

誰かが送ってきたファイルを開くだけなら、今日では形式はほとんど関係ありません。最近の展開ツールは3つとも扱えます。本当の違いが現れるのは、あなたがファイルをまとめる側になったときです。ZIPは受信者が追加の何もインストールせずに開けることを保証し、RARは特にマルチボリューム分割が必要な場合に便利で、7zは両者が対応する展開ツールを持っている(またはインストールできる)場合に最小のファイルを得られます。3つとも既定では暗号化しません。それぞれ明示的に有効にする必要があるオプションのパスワード保護に対応しています。

ファイルをアップロードせずに3つのどれでも開く

当サイトのアーカイブ抽出ツールは、WebAssemblyにコンパイルされたlibarchiveを使って、ZIP、RAR、7z、TAR、GZファイルを完全にブラウザ内で読み取るため、アーカイブの中身が一覧表示や展開のためにどこにも送られることはありません。これは読み取り専用ツールであって作成ツールではありません。すでにアーカイブの中にあるものを一覧表示・抽出するだけで、新しく作るわけではないため、自分のファイルをアーカイブにまとめる作業には、今のところインストール済みのアプリケーションが必要です。

パイプライン図:アーカイブファイルがブラウザ内で完全にlibarchive.wasmによってデコードされ、アップロードなし、今のところ作成経路もなしで中身を一覧表示・抽出する様子

この記事で紹介するツール

よくある質問

3つのうちどれが最も小さいファイルに圧縮しますか?

LZMA2アルゴリズムを使う7zが、一般的な混在コンテンツについて通常3つの中で最も小さいアーカイブを生み出しますが、ZIPのDEFLATEより圧縮・展開に時間がかかるという代償があります。

RARファイルを開くのにソフトウェアの料金を払う必要がありますか?

いいえ。RARアーカイブの作成には有料のWinRARかそのコマンドライン版が必要ですが、当サイトのアーカイブ抽出ツールを含む無料の展開ツールは、無料で既存のRARファイルを開いて展開できます。

ZIP、RAR、7zファイルは既定で暗号化されていますか?

いいえ。3つとも既定では圧縮するだけです。パスワード保護は、アーカイブを作成する人が有効にする必要があるオプションの設定です。保護されていないアーカイブの中身は、保護されていないフォルダと同じように、開く人であれば誰でも読めます。

出典