Format Atlas

FORMAT COMPARISON

Brotli vs GZIP

Brotliとgzipはどちらも可逆圧縮でHTTP配信にも使われます。BrotliはWebテキストの圧縮に使われることがあり、gzipは幅広い既存ツールとの互換性があります。

最終確認: 2026-09-27

BrotliとGZIP、どちらを選ぶ?

配信先がBrotliを受け入れ、圧縮率を重視するWebテキストならBrotliを試します。古いクライアントやツールを含む互換性を優先するならgzipを検討します。Accept-Encoding、Content-Encoding、キャッシュキーと実測サイズ・速度を確認してください。

Brotli向き

可逆圧縮ストリームの保存・対応するHTTP配信でコンテンツを圧縮する

  • Webテキストなどの配信前圧縮をサーバーとクライアントが扱える場合
  • Brotli対応ツール間の圧縮データ交換

GZIP向き

単一ファイルやtarアーカイブの可逆圧縮

  • Unix系の配布物やログなどを圧縮する場面

基本情報を比較

BrotliとGZIPの主な違いを確認できます。

項目BrotliGZIP
拡張子.br.gz、.gzip
MIME Typeapplication/octet-streamapplication/gzip
主な用途可逆圧縮ストリームの保存・対応するHTTP配信でコンテンツを圧縮する単一ファイルやtarアーカイブの可逆圧縮
圧縮可逆圧縮可逆圧縮
開く方法Brotli対応の解凍ツールやライブラリで復号します。Webサーバーで事前圧縮ファイルを配る場合は、対応するリクエストにContent-Encoding: brを付け、ファイル名・MIME・キャッシュ設定が適切であることを確認してください。GZIP対応の展開ツールで解凍します。tar.gzの場合は、先にGZIPを解凍してtarアーカイブを展開します。
書き出し・変換gzipやzstdへ変換する場合は一度展開して再圧縮します。出力内容をチェックサムなどで検証し、実際のデータで圧縮サイズ、生成時間、配信先の対応を比較します。拡張子.brだけで中身やHTTPヘッダーを判定しないでください。ZIPなどへ変換する場合は、複数ファイル構成とファイル名が保たれるか確認します。

用途別の選び方

作りたいものや使う場面から選べます。

Webテキストなどの配信前圧縮をサーバーとクライアントが扱える場合

可逆圧縮ストリームの保存・対応するHTTP配信でコンテンツを圧縮する

Brotli向き

Brotli対応ツール間の圧縮データ交換

可逆圧縮ストリームの保存・対応するHTTP配信でコンテンツを圧縮する

Brotli向き

Unix系の配布物やログなどを圧縮する場面

単一ファイルやtarアーカイブの可逆圧縮

GZIP向き

確認ポイント 1

Brotliストリーム形式はRFC 7932、gzipファイル形式はRFC 1952で定義されています。HTTPでは別々のコンテンツ符号化として交渉します。

使い分け

確認ポイント 2

Brotliとgzipはどちらも単体では複数ファイルをまとめるアーカイブではありません。ファイル拡張子.br/.gzだけでHTTPヘッダーや実際の符号化を判断しないでください。

使い分け

選ぶ理由を詳しく

  • 圧縮率と圧縮・解凍速度はデータ、設定、実装で変わります。配信前に代表コンテンツで測り、両方式を許可するクライアントには適切な符号化を返すよう設定します。

詳しく見る

参考資料・仕様