Gzip 解凍・圧縮ツール
Base64 gzip や hex gzip データを読みやすいテキストに解凍、またはテキストを Base64 gzip に圧縮します。サイズ比較も表示。すべてブラウザ内で処理——データは送信されません。
入力サイズ
出力サイズ
圧縮率
Gzip デコーダーの使い方
モードを選択
圧縮(テキスト → Gzip)または展開(Gzip → テキスト)モードを選択してください。
入力
モードに応じて Base64 エンコードされた Gzip データまたはプレーンテキストを貼り付けてください。
変換 & 確認
変換をクリックし、サイズ比較と出力結果を確認してください。
Gzip とは
Gzip は、圧縮と展開のためのファイル形式およびソフトウェアアプリケーションです。LZ77 とハフマン符号化を組み合わせた DEFLATE アルゴリズムを使用しています。ウェブサーバー、データ転送、ファイルアーカイブでのファイルサイズ削減に広く使用されています。
一般的な用途
ウェブ圧縮
HTTP サーバーが転送サイズを削減するためにレスポンスを圧縮
ファイルアーカイブ
.gz 圧縮アーカイブの作成
API ペイロード
API での大きな JSON やテキストペイロードの圧縮
なぜ Base64 と Gzip はいつも一緒なのか?
生の gzip データはバイナリであり、テキストしか扱えない場所には保存・送信できません。Base64 は圧縮済みバイトを安全な ASCII 文字に変換するため、「Base64 版 gzip」は現代のシステムの至る所に登場します:
クラウドサービスのエラー応答
S3 などのクラウドは gzip 圧縮されたエラーボディを JSON 内の Base64 として返す
サーバーレスとメッセージキュー
Lambda ペイロードや SQS/Kafka メッセージは圧縮して Base64 化することでテキスト安全に保たれる
HTTP と API ボディ
大きな JSON は Content-Encoding: gzip で圧縮され、テキスト項目には Base64 で格納される
ログと Webhook
圧縮されたログバッチや Webhook ペイロードは Base64 文字列として送られる
本ツールならワンステップ:Base64 文字列を貼り付けるだけで、Base64 のデコードと gzip の解凍を行い読みやすいテキストを表示します。hex 形式の gzip バイト(1f 8b 08 など)にも対応します。
よくある質問
既に小さいデータや高度にランダムなデータを圧縮する場合、Gzip 圧縮でサイズが削減されないことがあり、さらに Base64 エンコードで約33%のオーバーヘッドが追加されます。このツールはサイズ比較を表示するため、効果を評価できます。
このツールはすべてブラウザ内でデータを処理します。非常に大きな入力(数 MB)は動作する可能性がありますが、ブラウザが遅くなる場合があります。大きなファイルの本番圧縮にはサーバー側ツールを使用してください。
いいえ。Gzip は単一のストリームまたはファイルを圧縮します。.zip 形式は個別に圧縮された複数のファイルを含められるアーカイブ形式です。Gzip はよりシンプルで、単一ファイルの圧縮や HTTP コンテンツエンコーディングによく使用されます。
解凍モードのまま Base64 文字列を貼り付けてください。ツールがまず Base64 をバイナリの gzip バイトへ戻し、DEFLATE アルゴリズムで解凍して読みやすいテキストを表示します。手動の 2 ステップは不要です。
3 つとも同じ DEFLATE 圧縮アルゴリズムを使いますが、ラップ方法が異なります。Zlib は生の deflate ストリームに小さなヘッダーとチェックサムを追加します。Gzip は deflate をヘッダー・タイムスタンプ・CRC32 付きのファイル形式で包みます。HTTP Content-Encoding の標準値は "gzip" です。
gzip file.txt は file.txt.gz に圧縮し、元のファイルを削除します。-k を付けると元ファイルを残せます。解凍は gunzip file.txt.gz または gzip -d で行います。複数のファイルを一度に処理する場合は、tar czf archive.tar.gz dir/ で一括してアーカイブ化と圧縮ができ、tar xf で展開します。zcat は .gz ファイルを書き出さずにそのままストリーム読み込みできるので、圧縮されたログの閲覧に便利です。
zlib はレベル 1〜9 を提供しています。1 が最速かつ出力は最大、9 が最も高圧縮かつ最も遅く、6 はテキストにとって最適点に近いデフォルト値です。レベル 7〜9 はレベル 6 に比べて圧縮率の向上がわずか数 % 程度なのに対し、処理時間は大幅に長くなります。Web レスポンスでは、サイズの最後の 5% よりも CPU 時間のほうが重要になることが多いです。
はい、非常に有用です。gzip (RFC 1952) は万能なフォールバックであり、すべての HTTP クライアント、サーバー、パッケージ形式が対応しています。一方、Brotli は組み込み辞書を使って Web テキストを同等の速度で 15〜20% 小さく圧縮でき、zstd は高い圧縮率で圧縮・展開の両速度に優れています。HTTP のコンテンツネゴシエーションが両者でサポートされる最適なエンコーディングを選択し、アーカイブでは引き続き .tar.gz がクロスプラットフォームのデフォルトです。
関連ツール
権威ある参考文献
このツールの根拠となる一次資料です。二次的な要約ではなく、公式の標準規格と仕様に基づいています。