ブロトリー圧縮エンコーダー/デコーダー
ガイド
ブロトリー圧縮エンコーダー/デコーダー
Google の Brotli アルゴリズムを使用して、ブラウザで直接データを圧縮および解凍します。Brotli は Gzip よりも大幅に優れた圧縮率を実現し、多くの場合 20-30% 小さな出力が得られるため、HTTP Content-Encoding を介した Web コンテンツ配信の推奨選択肢となります。
使い方
圧縮または解凍モードを選択します。入力エリアにテキストを入力するか、ファイルをアップロードしてください。スライダーを使用して圧縮レベルを調整します (0 は最速、11 は最良の圧縮)。処理 をクリックして Brotli アルゴリズムを実行します。詳細な圧縮統計を表示し、結果をダウンロードするか、出力エリアからコピーします。
特徴
- Brotli 圧縮 – テキストコンテンツで優れた圧縮率を実現する Google の最新圧縮アルゴリズム
- 圧縮レベル制御 – 0 (最速) から 11 (最良の圧縮) まで調整可能なスライダー、デフォルトは 6
- 解凍モード – Brotli 圧縮データを元の形式にデコードします
- ファイルのアップロード – ドラッグアンドドロップ対応でバイナリファイルを処理します
- Base64出力 – 圧縮データの安全なテキスト表現のためにBase64エンコーディングを切り替えます
- 圧縮統計 – 圧縮率、元のサイズ/圧縮後のサイズ、処理時間を示すリアルタイムメトリクス
- 出力のダウンロード – 圧縮結果を .br ファイルとして保存します
- クライアント側処理 – すべての圧縮は WebAssembly を介してブラウザ内で行われ、データはデバイスから離れません
よくある質問
-
Brotli 圧縮とは何ですか?Gzip との比較は?
Brotli は、LZ77 エンコーディング、ハフマン コーディング、および一般的な Web コンテンツ パターンの事前定義された辞書を組み合わせた、Google が開発したロスレス圧縮アルゴリズムです。テキストベースのコンテンツ (HTML、CSS、JavaScript など) では、通常 Gzip よりも 20-30% 優れた圧縮率を達成します。ほとんどの最新ブラウザは、Content-Encoding: br ヘッダーを介して Brotli をサポートしています。
-
Brotli の圧縮レベルの意味は何ですか?
Brotli は 0 から 11 までの圧縮レベルをサポートしています。レベル 0 は最小限の圧縮で速度を優先し、リアルタイム アプリケーションに適しています。レベル 4-6 は、速度とファイル サイズのバランスの取れたトレードオフを提供します。レベル 9-11 は最大の圧縮を達成しますが、大幅に時間がかかります — レベル 11 はレベル 0 より 100 倍遅くなる可能性があります。Web サービングでは、ほとんどのサーバーは動的コンテンツにレベル 4-6 を、事前に圧縮された静的アセットにレベル 11 を使用します。
-
Brotli はすべての Web ブラウザでサポートされていますか?
Brotli は、Chrome、Firefox、Safari、Edge、Opera を含むすべての主要な最新ブラウザでサポートされています。HTTPS 接続でのみ利用可能です — ブラウザはプレーン HTTP 経由での Brotli 圧縮応答を受け付けません。レガシー ブラウザとの互換性のために、サーバーは通常 Gzip 圧縮へのフォールバックを実装します。
-
他の圧縮アルゴリズムの代わりに Brotli を使用すべきなのはいつですか?
Brotli は、HTML、CSS、JavaScript、JSON、SVG ファイルなどのテキストベースの Web コンテンツの圧縮に優れています。一般的な Web パターンの組み込み辞書により、これらのファイル タイプでは汎用アルゴリズムよりも優位性があります。バイナリ データ、画像、または速度が比率よりも重要なリアルタイム ストリーミングの場合は、LZ4 や Zstandard などのアルゴリズムの方が適切かもしれません。
恵 スコアボードが到着しました!
スコアボード ゲームを追跡する楽しい方法です。すべてのデータはブラウザに保存されます。さらに多くの機能がまもなく登場します!
