GZIPエンコード
無料でオンラインで利用可能 GZIPエンコード インストール不要のツール
Gzip 圧縮 / 解凍について
ブラウザネイティブの CompressionStream / DecompressionStream API と "gzip" アルゴリズムを使って、テキストを gzip ストリームに圧縮したり、既存の gzip ペイロードをテキストに戻したりできます。圧縮されたバイト列は Base64 または十六進数テキストとして出力されるため、コピー・保存・転送が容易です。
使い方
1. Mode を Compress または Decompress に設定します。\n2. Encoding を Base64 または Hex に設定します(圧縮時の出力形式と、解凍時の入力形式の両方をこれが決定します)。\n3. 入力を貼り付けます — 圧縮時はプレーンテキスト、解凍時は Base64 / Hex を貼ります。\n4. Compress または Decompress をクリックします。\n5. Copy リンクで結果をコピーします。エラーは赤いバナーで表示されます。
圧縮パイプラインとエンコーディング
圧縮時:入力テキストは TextEncoder で UTF-8 にエンコードされ、CompressionStream("gzip") に渡され、得られたバイト列は Base64(btoa で生バイトを処理)または小文字の十六進数(1 バイトあたり 2 桁)に変換されます。解凍時はこれを逆順に行います — Base64 は atob でデコード、十六進数は 2 文字ずつ解析 — その後 DecompressionStream("gzip") に渡してテキストに戻します。モードとエンコーディングは入力を生成した時と一致している必要があります。一致しないとエラーが表示されます。
▶対応ブラウザを教えてください。
▶Base64 と Hex はどちらを選ぶべきですか?
▶解凍に失敗するのはなぜですか?
▶バイナリや非テキスト入力に対応していますか?
このツールがあなたに役立ったなら、私にコーヒーをご馳走することをお勧めします。
私にコーヒーを買ってください。