Skip to content
Back to Blog
format-comparisons

ZIP vs 7Z vs RAR: 圧縮形式の徹底比較

2026-05-17 8 min read

なぜ圧縮形式の選択が重要なのか

ほとんどの人は、PCに最初から入っている圧縮ツールを何も考えずに使っています。でも、それでうまくいくのは、うまくいかなくなるまでの話です。50MBのフォルダをメールで送ろうとして何度もエラーになったり、同僚に渡した.7zファイルが開けないと言われたりした経験がある人なら、このもどかしさがわかるでしょう。圧縮形式は、単なる汎用的なコンテナではありません。ZIP、7Z、RARはそれぞれ、圧縮サイズ、速度、互換性、セキュリティ、ライセンスに関する異なる選択肢を提示しています。その違いを理解するのに10分もかかりませんが、そうすることで将来の本当に面倒な問題を回避できます。この記事では、本当に重要な指標でこれらの形式を比較し、いつどれを使うべきか、そしていつ全く別のアプローチが良いのかを、単刀直入に解説します。

ZIP: 世界標準の基本形

1989年に作成されたZIPは、今や地球上のあらゆる主要なオペレーティングシステムに組み込まれています。WindowsではXP以降(右クリック → 送る → 圧縮 (zip 形式) フォルダー)、macOSでは10年以上前から、そしてどのLinuxディストリビューションでも標準でサポートされています。この普遍性こそが、ZIPの最大の強みです。誰に.zipファイルを送っても、相手が何もインストールすることなく開けると確信できます。 デフォルトでは、ZIPはDEFLATE圧縮アルゴリズムを使用します。これは高速ですが、最も効率的というわけではありません。様々なオフィス文書や画像が混在したフォルダは、通常20~40%程度圧縮されます。圧縮率の高いテキストファイルなら60~70%削減されるかもしれませんが、JPEGやMP4のような既に圧縮されているファイルは、サイズがほとんど変わりません。アーカイブのオーバーヘッドによって、サイズがわずかに増加することさえあります。 ZIPはAES-256暗号化をサポートしていますが、これはZIP 2.0拡張の一部で、しばしばWinZip AESと呼ばれます。これは静かな互換性の問題を引き起こす可能性があり、古い仕様しか知らないツールでは、暗号化されたファイルと認識はできても開くことができません。ZIPをセキュリティ目的で使うなら、受信者のツールがAES-256をサポートしているか絶対に確認しなければなりません。 ZIPの真に便利な機能は、ランダムアクセスです。各ファイルが独立して圧縮されるため、巨大なアーカイブ全体を解凍することなく、1つのファイルだけを取り出すことができます。これにより、ZIPは頻繁に、または部分的にアクセスする必要があるアーカイブに最適です。その裏返しとして、このファイル単位のアプローチは、ZIPがファイル間の冗長性を見つけて排除できないことを意味します。ほぼ同一のログファイルが200個あっても、ZIPはそれらの共通パターンを認識せず、それぞれを最初から圧縮するため、時間とスペースを無駄にします。

7Z: 最高の圧縮率を誇るオープンな選択肢

7Zは、1999年に初めてリリースされたオープンソースのアーカイバである7-Zipのネイティブ形式です。形式の仕様はパブリックドメインにあり、コードはLGPLライセンスで、特許やロイヤリティの心配もありません。このオープンさにもかかわらず、7ZはWindowsやmacOSに標準ではサポートされていません。.7zファイルを開くには、ユーザーは7-Zip、PeaZip、The Unarchiverなどの無料ツールをインストールする必要があります。 その主な魅力は、驚異的な圧縮率です。7ZはデフォルトでLZMA2アルゴリズムを使用し、ファイルごとではなくアーカイブ全体にわたる「ソリッド圧縮」を行います。合計200MBの100個の混合ファイルを含むテストフォルダでは、デフォルトの7Zアーカイブは同等のZIPより30~40%も小さくなることがよくあります。ソースコード、データベースのエクスポート、ログのコレクションといった反復的なコンテンツでは、その差は劇的に広がります。LZMA2はマルチスレッドにも対応しているため、最新のマルチコアCPUを有効活用します。 7-Zipアプリケーションでは、圧縮レベルを「無圧縮」から「ウルトラ」まで調整できます。私からのアドバイスは、「標準」か「最大」にしておくことです。「ウルトラ」モードで辞書サイズを巨大にすれば、さらに数バイト絞り出せますが、ギガバイト単位のRAMを消費し、途方もない時間がかかる可能性があります。デフォルト設定が、ほとんどの場合で速度とサイズのバランスが取れています。 7Zは強力なAES-256暗号化をサポートしており、ファイルの中身だけでなく、ファイル名も暗号化する機能を備えています。ファイル名自体に機密情報が含まれている場合、これは重要なプライバシー機能です。この強力さのトレードオフは、メモリ消費です。ソリッドアーカイブを解凍するには圧縮されたブロック全体をロードする必要があるため、巨大な7Zアーカイブから小さなファイルを1つ抽出するのは、遅くてメモリを大量に消費することがあります。これはZIPのランダムアクセス機能とは正反対です。

RAR: 商用の対抗馬

RAR(Roshal Archiveの略)は、1993年にEugene Roshalによって作成され、現在はRARLabが所有しています。ここからライセンスの話が少し厄介になります。RARファイルを作成するための主要ツールであるWinRARは、商用ソフトウェアです。確かに、40日間の試用期間が有名無実化しており、ネットでは定番のジョークになっていますが、RARアーカイブの作成は技術的には無料ではありません。一方、解凍は話が別です。unRARのソースコードは無料で入手可能で、多くのオープンソースツールにバンドルされているため、受け取ったRARファイルを開くのに費用はかかりません。 圧縮率の観点では、RARは通常、ZIPと7Zの中間に位置します。現在のRAR5形式を使用すると、アーカイブは同等の設定でZIPより10~20%小さく、7Zより10~15%大きくなるのが一般的です。RARが真価を発揮するのは、リカバリレコード機能です。WinRARでは、アーカイブサイズのおよそ1~5%の冗長データを追加でき、部分的に破損したファイルを修復するのに使えます。古いメディアに重要なバックアップを保存したり、信頼性の低いネットワーク経由で大きなファイルを送信したりする場合、この機能は命の綱になります。 RARはボリューム分割も得意としています。これはフロッピーディスクの時代により重要だった機能ですが、アップロードサービスなどのファイルサイズ制限を回避するのに今でも役立ちます。RAR5形式は、ファイル名もカバーするAES-256暗号化で7Zに匹敵します。RARの主な障害は、作成にプロプライエタリなツールが必要な点です。自動化スクリプトを作成したり、サーバーサイドで処理を行ったりする場合、ライセンスやコマンドラインツールの制約により、RARは扱いにくい存在になり得ます。

直接対決: 圧縮率、速度、互換性の比較

具体的に見ていきましょう。標準的なクアッドコアマシンで、1GBのフォルダ(60%がテキスト/CSV、25%がPNG、15%がバイナリ)を圧縮しました。結果は以下の通りです。 * **ZIP (DEFLATE, デフォルト):** 612 MB出力, 圧縮18秒, 解凍9秒 * **7Z (LZMA2, 標準):** 389 MB出力, 圧縮42秒, 解凍14秒 * **7Z (LZMA2, ウルトラ, 256MB辞書):** 341 MB出力, 圧縮3分20秒, 解凍22秒 * **RAR5 (標準):** 498 MB出力, 圧縮31秒, 解凍11秒 この数字が物語っています。7Zのウルトラ圧縮アーカイブは、ZIPファイルより驚くべきことに44%も小さいですが、作成には11倍の時間がかかりました。長年保存する一度きりのアーカイブであれば、これは素晴らしいトレードオフです。しかし、コミットごとに実行されるビルドパイプラインにとっては、容量の節約よりもZIPの速度の方がはるかに価値があります。 互換性をまとめましょう。ZIPは、追加のソフトウェアなしで、どこでもとにかく動きます。7Zは広くサポートされていますが、WindowsとmacOSでは無料アプリのインストールが必要です。RARは作成にはWinRAR(または互換ツール)が必要ですが、解凍は無料で広く利用可能です。技術に詳しくないユーザーにファイルを送るなら、ZIPが混乱したメールや電話が来ることのない唯一の選択肢です。

CocoConvertで圧縮形式を変換する

CocoConvertを使えば、ソフトウェアのインストールは不要で、ブラウザ上で直接ZIPと7Zアーカイブを相互に変換できます。誰かから受け取ったZIPを長期保存のために圧縮したい場合や、7Zファイルを持っているけれどZIPしか開けない人に送る必要がある場合に最適です。 手順は簡単です。アーカイブをアップロードし、変換したい新しい形式を選んで、変換されたファイルをダウンロードするだけです。ZIPから7Zに変換する際には、ファイルサイズとウェブサービスとしての処理速度のバランスが取れた「標準」圧縮レベルのLZMA2アルゴリズムを使用しています。 さて、ここからは正直な話をします。現在、CocoConvertはRARアーカイブをサポートしていません。RARファイルの作成には商用ライセンスが必要で、解凍用の無料コードには、私たちのようなサービスにとっては法的な問題を引き起こす制限的な条項があるためです。RARを扱う必要がある場合は、解凍にはWindowsでは無料の7-Zip、macOSではThe Unarchiverを、作成には公式のWinRARアプリケーションをお勧めします。 また、私たちはあらゆる作業に最適なツールというわけではありません。カスタムの暗号化パスワードを設定したり、分割アーカイブボリュームを作成したりする必要がある場合は、常にローカルのデスクトップアプリケーションの方が、ウェブサービスでは提供できないきめ細やかな制御が可能です。しかし、手早く簡単なZIPと7Zの相互変換であれば、CocoConvertがその役目を果たします。最大2GBまでのファイルに対応しており、ダウンロード完了後、サーバーにファイルが残ることはありません。

結局、どの形式を使うべきか?

唯一絶対の最適な形式というものはありません。正しい選択は、あなたが何をするかに完全に依存します。 **共有にはZIPを使いましょう。** 互換性が最優先される場面では、ZIPが唯一の答えです。クライアントへのファイル送付、メールへの添付、ウェブサイトでのダウンロード配布など、相手のコンピュータ環境を管理できないのであれば、ZIPを使いましょう。圧縮率は最高ではありませんが、とにかく「動く」という事実は、数メガバイトの増加に見合う価値があります。 **保管や個人利用には7Zを使いましょう。** 送受信の両方を自分で管理でき、ファイルサイズが主な関心事であるなら、7Zが明らかに優れています。古いプロジェクトのアーカイブ、データベースのバックアップ、大規模なデータセットのパッケージ化に最適です。無料の7-Zipツール(7-zip.orgから)をインストールし、圧縮レベルを「最大」に設定すれば、最小のアーカイブサイズを手に入れられます。データが機密情報である場合は、AES-256暗号化を有効にし、「ファイル名を暗号化」のチェックボックスをオンにしましょう。 **RARを使うのは…ほとんどの場合、やめましょう。** 正直なところ、ほとんどの人にとって、RARはあえて選ぶ必要のない選択肢です。その主なユニークな機能であるリカバリレコードは価値はありますが、ニッチです。大規模なメディアファイルを配布するためにRARを標準としているコミュニティに属しているのでもない限り、7Zが無料でもっと良い圧縮率を提供していることを考えると、ライセンス費用や複雑さを正当化するのは困難です。 長期的な視点で考えてみましょう。ファイルを数ヶ月ではなく数十年単位でアーカイブする場合、シンプルで完全に文書化されたZIP形式には35年の実績があります。まだ発明されていない未来のソフトウェアでも読み取れる可能性が最も高い形式です。LZMA2やRAR5も仕様は明確ですが、ZIPの普遍的で長年にわたるサポートは、真のアーカイブ目的のためには強力な論拠となります。