ZIP を BZ2 に変換

ここで ZIP を BZ2 に変換できます。無料、アカウント不要です。ファイルを上の枠に落とせば、数秒で結果がダウンロードできる状態になります。 ファイルは暗号化されて当方のサーバーへ送られ、そこで変換され、処理が終わり次第削除されます

  • 処理される場所 当サイトのサーバー上です。この処理に必要なソフトウェアは、ブラウザーでは動かせません。
  • 可逆 何も捨てられません。BZ2はZIPが持っていたものをそのまま保持します。
  • ファイルサイズの上限 1ファイルあたり25MBまで。無料、アカウント不要です。
  • 知っておきたいこと ファイルは 1 バイトも変わらずに出てきます。失われるのは、容れ物が中身として持っていたものではなく、中身について持っていたもの——パスワードや、形式によっては元のアクセス権と日時です。

一度に100ファイルまで。フォーマットが混ざっていても構いません。

bzip2 がいまだに正しい選択である、限られた場面

2026 年に bzip2 を選ぶ人はほとんどいません。多くは何かを引き継いだ結果として使っています。十年前のビルドスクリプトが bunzip2 をパイプでつないでいる、研究データセットがすべて .tar.bz2 として公開されていて新しいファイルも合わせる必要がある、ミラーサイトのアップロード規約がその拡張子を指定している。動機はほぼすべて既存のものに合わせることです。

それは十分に正当な理由で、このページもそれに異を唱えません。ただし、評判だけで bzip2 を選んでいないかは確認する価値があります。その評判は 1996 年当時のもので、状況はその後二度移り変わっています。自由に選べる立場なら、下の XZ についての節を読んでから決めてください。すでに並んでいる十数個のアーカイブに合わせる必要があるなら、bzip2 が正解で、このページの残りはそこで実際に何が起きるかについてです。

ZIP は多数のファイルを持ち、BZ2 は一つのストリームしか持たない

BZ2 はファイル名もフォルダー構造も記録できません。圧縮という一つの機能に絞られた形式だからです。

そのためこの変換は単純な移し替えにはならず、実際には ZIP を展開し、その中身をすべてのファイル名とパスを保持する TAR に書き込んでから、その tarball に bzip2 をかけるという処理になります。受け取った側は tar と bz2 の二段階を、多くの Unix ツールなら一つのコマンドで、グラフィカルな解凍ソフトなら二回のクリックで解けます。

ブロックソートが、テキストで bzip2 の圧縮率を支えている

bzip2 は DEFLATE のようなスライディングウィンドウを使いません。最大 900 KB のブロックを読み込み、バロウズ・ホイーラー変換で似た文脈が隣り合うように並べ替えてから圧縮します。参照する範囲はブロック全体で、直前の 32 KB ではありません。

これがログファイルや XML、CSV のような大きく反復のあるテキストで gzip に勝る理由であり、逆に JPEG や MP4 が詰まった ZIP では優位性がほぼ消える理由でもあります。すでに圧縮されたデータには並べ替える構造が残っていないため、計算だけかけて何も得られません。変換の前に、中身が主にどんなファイルかを見ておく価値があります。

900 KB のブロックソートにかかる時間

ソートは無料の処理ではなく、bzip2 は Unix の三つの圧縮形式の中で、圧縮時にも展開時にも一番遅い部類に入ります。ブロックを元に戻すのは、単なるストリームのコピーとは違う実質的な計算です。

無料枠の 25 MB 程度であれば、これはほとんど気になりません。数ギガバイトの規模になって初めて決定的な差になり、まさにそのくらいの規模で XZ が bzip2 を上回るようになった経緯があります。

なぜ BZ2 は過去のものとされているか

アーカイブ形式の中で、BZ2 は特に過去のものとして位置づけられます。これは、動作しないという話ではありません。bzip2 は安定していて、Unix 系では広く使われ、今も普通に安全に使えます。

過去のものとされているのは、両隣の形式のほうがその目的に対して優れているからです。XZ は最大 64 MB の辞書でより強く圧縮でき、展開も bzip2 より速く、gzip はさらに速くどこにでも入っています。bzip2 は、すでにそこに根付いているファイルがない限り選ぶ理由のない、中間の位置に取り残されています。

BZ2 はファイル名を持たず、gzip は持つ

gzip のストリームは元のファイル名とタイムスタンプを保持できます。bzip2 のストリームはどちらも持たず、圧縮されたバイト列とブロックサイズの情報だけを持ちます。

つまり、ファイル名だけがアーカイブの外から分かる唯一の情報になります。.tar.bz2 ではなく .bz2 のまま名付け直すと、中身が tarball なのか単一の圧縮ファイルなのか判別できなくなります。ここでは飾りではなく実際に必要な情報です。

独立したブロックが持つ利点

bzip2 は各ブロックを独立して圧縮するため、二つの利点があります。損傷は局所的にとどまり、そのブロックだけが失われて済み、復旧ツールで壊れていないブロックだけを取り出すことも可能です。

この独立性は並列処理とも相性が良く、複数のコアで手分けして処理できます。単一ストリームの 7Z アーカイブでは、先頭近くの一バイトの破損が後続すべてに影響し得るのと対照的です。耐障害性が圧縮率より優先されるなら、bzip2 に分があります。

ZIP が BZ2 になるまでの経路

この変換はページ内ではなく、サーバー側の変換機能で行われます。アーカイブは暗号化された通信でアップロードされ、7-Zip が展開し、中身が TAR にまとめられ、その tarball に bzip2 がかけられて結果が戻ってきます。ジョブの間に書き込まれるものはすべて処理終了時に削除され、作業領域はディスクではなくメモリー上に置かれます。

それに伴う規則は、無料枠が 1 ファイル 25 MB まで、ジョブの強制終了が 60 秒後、展開後のサイズが 2 GB を超えると宣言されているアーカイブは拒否される、というものです。パスワード付きの ZIP は待たされることなく、意図的に空のパスワードで開こうとしてエラーになります。

ZIP のままにしておくべき場面

アーカイブの送り先が人であれば、ここで立ち止まる価値があります。Windows のエクスプローラーも macOS の Finder も、何もインストールせずに ZIP を開けますが、.tar.bz2 が何かはどちらも知りません。相手には bzip2 か何らかのアーカイバーが必要になり、さらに中の tar を展開するもう一段の作業が加わります。特に頼まれてもいないのに bzip2 に変換すると、ワンクリックで済んだはずの作業がサポート対応に変わってしまいます。

ウェブのアップロードフォームや学習プラットフォーム、チケットシステムの多くも同様で、ZIP は受け付けても拡張子だけを見て他をすべて拒否します。この変換を使う場面は、相手の機器が bzip2 を名指しで求めている場合か、既存のデータセットの拡張子がすべてそろっている場合に限られます。それ以外では、手元の ZIP のほうが良いファイルです。

ZIP を BZ2 に変換する手順

  1. お手元の ZIP ファイル をこのページに落とすか、押してファイルを選んでください。
  2. 変換先に BZ2 を選び、変換を開始します。
  3. できあがった BZ2 ファイル をダウンロードします。

ZIP と BZ2——何が変わるか

ZIPとBZ2の比較
ZIPBZ2
正式名称ZIP アーカイブBzip2 アーカイブ
拡張子.zip.bz2
メディアタイプapplication/zipapplication/x-bzip2
圧縮方式可逆 — 何も捨てない可逆 — 何も捨てない
最初の公開19891996
発行元PKWARE
仕様APPNOTE.TXT
ライセンスオープン標準オープン標準
現在の位置づけ現行旧式、ただし今もどこでも読める
ブラウザで開けるか対応なし対応なし
代わりに検討される形式7Z, TARGZ, XZ

残るもの

失われるものはありません。ZIP も BZ2 も中身を劣化なしに保持します。この変換が変えるのは包み方であって品質ではないので、劣化が積み重なる心配をせずに何度でも繰り返せます。

結果を開く

BZ2 が圧縮するのはひとつながりの流れだけで、フォルダーを持つことはできません。BZ2 がたいてい書庫形式と組み合わされるのは、まさにそのためです。書庫がファイルをまとめ、BZ2 がその結果を圧縮します。

7-Zipは ZIP と BZ2 のどちらも読めるので、別のプログラムを開かずに、結果を元のファイルと並べて確かめられます。

ファイルサイズと品質

BZ2 が一度に扱う範囲は 900 KB、ZIP は 32 KB です。繰り返しがこの幅の中に収まっていて初めて、それを圧縮で畳めます。圧縮率の差はそこから来ます。そして余分にかかる計算時間も、同じところへ消えます。

どちらの形式が何のためのものか

2 つは狙っている用途が違います。ZIP はプログラム間のデータ受け渡しと完成したファイルの受け渡し、BZ2 は長期保存です。ここは考える価値があります。一方が存在する理由が、そのままもう一方が使いにくい理由になっていることが多いからです。

ZIP は PKWARE の形式です(1989 年に登場)。 APPNOTE.TXT で規定されています。ファイルが、それを書いた道具より長く生きなければならないなら、この一点には値打ちがあります。

BZ2 は 1996 年から使われています。bzip2、7-Zip、Kekaがこの形式を読めます。

ZIP から BZ2:よくある質問

ZIP ファイル はどこかにアップロードされますか。

はい。この変換には、ブラウザーの中では動かないソフトウェアが必要です。ファイルは暗号化されて当方のサーバーへ送られ、処理が終わり次第削除されます。結果のファイルも 60 分後に削除されます。

ZIP から BZ2 への変換は無料ですか。

はい。25 MB までのファイルなら 1 日 100 回まで無料です。この変換だけは当方が費用を負担するサーバーで動くため、ここに上限があります。それ以外に制限はなく、透かしはどの場合も入りません。

ZIP を BZ2 に変換すると品質は落ちますか。

いいえ。BZ2 は同じ内容を何も捨てずに保持できるので、結果は品質の点で元のファイルと同じです。 ファイルは 1 バイトも変わらずに出てきます。失われるのは、容れ物が中身として持っていたものではなく、中身について持っていたもの——パスワードや、形式によっては元のアクセス権と日時です。

BZ2 ファイル に複数のファイルを入れられますか。

BZ2 が圧縮するのはひとつながりの流れだけで、フォルダーを持つことはできません。BZ2 がたいてい書庫形式と組み合わされるのは、まさにそのためです。書庫がファイルをまとめ、BZ2 がその結果を圧縮します。

ZIP から BZ2 への変換は可逆ですか。

失われるものはありません。ZIP も BZ2 も中身を劣化なしに保持します。この変換が変えるのは包み方であって品質ではないので、劣化が積み重なる心配をせずに何度でも繰り返せます。

これらのフォーマットについて

この数値の出典

このページがZIPとBZ2について述べていることは検証できます。根拠となる資料は次のとおりです。