任意のファイルを選んで、gzip、Brotli、Zstandard の圧縮を比較しましょう。
圧縮レベル
レベルを上げるほど小さく圧縮できますが、処理は遅くなります。調整してから圧縮してください。
| アルゴリズム | エンジン | サイズ | 削減率 | 時間 | 検証 | ダウンロード |
|---|
最良 = 出力が最小。高品質の Brotli は遅くなります。時間の列を確認してください。
このツールについて
このツールは、同じファイルに対して 3 つの圧縮方式(gzip(DEFLATE)、Brotli、Zstandard)を Web Worker を使ってすべてブラウザ内で実行し、結果を 1 つの表にまとめます。表示されるのは、圧縮後のサイズ、元ファイルに対する削減率(%)、そして各方式にかかった時間です。最も小さい出力が勝者としてハイライトされ、すべての結果はラウンドトリップ検証(展開してバイト単位で照合)されるため、データが損なわれていないことを確認できます。
配信する Content-Encoding を選ぶとき、JSON、ログ、CSV、WebAssembly のペイロードがサーバー側圧縮を組み込む前にどれだけ縮むかを確かめたいとき、あるいは単に自分のデータで gzip 対 Brotli 対 Zstd の決着をつけたいときに役立ちます。各アルゴリズムにはレベルスライダーがあり(gzip は 0–9、Brotli は 1–11、Zstandard は 1–19)、最適な選択はサイズと速度のトレードオフになります。Brotli の品質 11 は通常サイズで勝りますが最も遅く、Zstandard と gzip は同等の圧縮率ではるかに高速です。対応していれば、ブラウザ組み込みの CompressionStream も比較できます。
ファイルがデバイスから外に出ることはありません。3 つの圧縮方式はすべて Web Worker 内でローカルに実行され、ネットワーク経由で取得されるのはツール自身の WebAssembly コードだけです。OpenReplay には何もアップロードされません。
よくある質問
gzip、Brotli、Zstandard のどれが優れていますか?
データと優先事項によります。高品質の Brotli は通常最も小さいファイルを生成するため、一度圧縮して何度も配信する静的なテキストアセットに最適です。Zstandard はサイズで Brotli に肉薄しつつもはるかに高速なので、オンザフライで圧縮するコンテンツに向いています。gzip は最も広くサポートされ、デコードも最速です。このツールは、あなた固有のファイルでの正確なトレードオフを示します。
gzip と Brotli の違いは何ですか?
どちらもテキストをよく圧縮しますが、Brotli はより大きなウィンドウと組み込み辞書を使うため、ウェブアセットでは通常 gzip より 15–25% 小さく圧縮できます。ただし最高品質では圧縮が遅くなる代償があります。gzip(DEFLATE)はより古く、高速で、どこでもサポートされている一方、Brotli はモダンブラウザで "br" の Content-Encoding として受け入れられています。
Zstandard は gzip より優れていますか?
ほとんどのファイルで Zstandard(zstd)は gzip より小さく圧縮でき、圧縮・展開ともに劇的に高速です。そのため HTTP レスポンスやストレージでの利用が増えています。普遍的な互換性では依然として gzip が勝ります。ここで両方にファイルを通せば、サイズと速度の違いを直接確認できます。
どの圧縮レベルを選ぶべきですか?
レベルを上げるほど小さく圧縮できますが時間がかかり、効果は次第に頭打ちになります。gzip 6 はサーバーの一般的な既定値で、gzip 9 はもう少しだけ絞り込めます。Brotli 11 は最良の圧縮率ですが遅く、Zstandard 19 は強力な高設定です。各スライダーを動かして再圧縮し、最適なバランスを見つけてください。時間の列が各レベルのコストを示します。
このツールはファイルをアップロードしますか?
いいえ。圧縮はすべて Web Worker 内のブラウザで行われ、ファイルがサーバーに送信されることはありません。唯一のネットワークリクエストはツール自身の WebAssembly モジュール(Brotli と Zstandard のコーデック)の取得で、これらは静的アセットです。あなたのデータはデバイス内にとどまります。