TAR アーカイブ から GZIP アーカイブ への変換ツール

TAR アーカイブを GZIP アーカイブに変換することで、ロスレスの DEFLATE アルゴリズムを使用して非圧縮のファイルコレクションを単一の圧縮ストリームにまとめ、ファイルサイズを劇的に削減します。

ファイルを選択またはドラッグ

ここにファイルを選択またはドロップ

100%プライベートなブラウザ内変換 - ファイルがデバイスから外部に出ることはありません

または貼り付け Ctrl+V
ネットワーク送信ゼロのプライバシー保証: 外部サーバーへのデータ送信は0バイトです。すべての処理はお使いのブラウザのサンドボックス内でローカルに実行されます。

フォーマットの比較と技術仕様

仕様TARGZ
MIMEタイプapplication/x-tarapplication/gzip
タイプarchive containercompressed stream
圧縮uncompressed (often combined with gzip/bzip2/xz)lossless DEFLATE (LZ77 + Huffman)
標準仕様POSIX.1-2001 / IEEE 1003.1 ustarIETF RFC 1952 (GZIP)
マジックバイトヘッダー75 73 74 61 72 (ustar)1F 8B

フォーマットの概要と用途

ソフトウェア開発者やシステム管理者は、フォルダー構造やファイル権限を保持するために、複数のファイルとディレクトリを単一の TAR アーカイブにまとめることがよくあります。しかし、TAR ファイル自体にはファイルサイズを小さくする機能がありません。そのため、ネットワーク転送の高速化や効率的なストレージのためにアーカイブを圧縮する必要が生じます。 TAR コンテナを GZIP アーカイブに変換することで、ユーザーはデータストリーム全体に DEFLATE アルゴリズムを適用できます。このワークフローは、ソフトウェアの配布、システムのバックアップ、サーバーのデプロイメントを行う Linux および Unix 環境において標準的な慣行です。gzip などの標準的な圧縮ツールは、生の TAR バイトを直接処理し、すべての元のメタデータをそのまま維持するコンパクトなファイルを出力します。

技術仕様とコーデックの内訳

MIME タイプが application/x-tar である TAR (Tape Archive) ファイルは、組み込みの圧縮なしでファイルを順番に保存します。POSIX 標準に準拠し、null パディングされたヘッダーブロックを使用します。一方、MIME タイプが application/gzip である GZIP ファイルは、LZ77 スライディングウィンドウマッチングとハフマン符号化を組み合わせたロスレスの DEFLATE アルゴリズムを使用する圧縮ストリームコンテナとして機能します。 ファイル署名により、オペレーティングシステムはこれらの形式を識別します。標準的な TAR ファイルには、ustar インジケーター用のオフセット 257 にゼロが含まれていることがよくあります。GZIP ファイルは、明確な 2 バイトのマジックナンバー署名、具体的には 16 進数の 1F 8B から始まり、その後に圧縮フラグとタイムスタンプが続きます。

OSとブラウザの互換性

GZIP アーカイブは、Linux、macOS、Windows を含む現代のオペレーティングシステムで普遍的にサポートされています。gzip や gunzip などのコマンドラインツールは Unix ベースのシステムにあらかじめインストールされており、現代の Windows バージョンでは PowerShell やエクスプローラーで GZIP をネイティブに処理します。ウェブブラウザーは JavaScript ライブラリなしでクライアント側で直接 GZIP アーカイブを抽出しませんが、ウェブサーバーは HTTP トラフィックをその場で圧縮するために GZIP を日常的に使用しています。

💡 役立つ情報

GZIP 圧縮を適用する前に、必ず最初に非圧縮の TAR ファイルを作成してください。TAR コンテナ内の個別のファイルを圧縮しても、DEFLATE アルゴリズムが単一の連続したバイトストリームほど効果的にファイル間のパターンを見つけられないため、圧縮率が悪くなります。

フォーマットの比較と技術仕様

500 MB のソフトウェアプロジェクトのアーカイブを例に取ります。非圧縮の TAR 形式では、このファイルの転送に 250 Mbps の光回線で約 16.6 秒、50 Mbps の 5G 接続で 1.3 分、5 Mbps の 4G 接続で約 14 分かかります。TAR ファイルを GZIP アーカイブに変換すると、通常は 150 MB に縮小されます。ファイルサイズが縮小されることで、転送時間は光回線で 5 秒、5G で 24 秒、4G で 4.2 分に短縮されます。

よくある質問

品質を落とさずに TAR アーカイブを GZIP アーカイブに変換するにはどうすればよいですか?

この変換ではロスレスの DEFLATE アルゴリズムが使用されます。ロスレス圧縮とは、すべてのバイト、ファイル権限、フォルダー構造が元の TAR ファイルの正確な状態のまま保持され、抽出時のデータ損失がゼロであることを意味します。

TAR アーカイブと GZIP アーカイブの違いは何ですか?

TAR アーカイブは、サイズを縮小することなく複数のファイルとフォルダーを 1 つのファイルにまとめるコンテナ形式です。GZIP アーカイブは、数学アルゴリズムを使用してファイルサイズを削減する圧縮ストリームですが、通常は一度に単一のデータストリームのみを処理するため、TAR と GZIP は .tar.gz として組み合わせて使用されます。