RAR を XZ に変換

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

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

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

寄託や公開のために形式を置き換える

データリポジトリへの登録や、拠点間で共有するミラー、パッケージ配布システムへのソース投入。こうした場面では、公開された仕様を持ち、何年経っても読めることが確認できる形式が求められます。RAR にはその条件がありません。

このページは、RAR の中身を取り出して .tar.xz として書き出すためのものです。

RAR は誰が持ち主かという点で ZIP と違う

RAR の圧縮アルゴリズムは今も独自技術で、正式に作成できるソフトウェアはごく限られています。読み取り側は自由に実装できるため多くのツールが RAR を展開できますが、書き込み側は事情が異なります。

このサイトが RAR を読み取れても作成しない理由もここにあります。機能が足りないのではなく、静的なサイトとして満たせないライセンス上の条件があるためです。

圧縮率はほぼ互角

RAR は複数のファイルを1つの連続したストリームとして扱うソーリッド圧縮を行い、XZ はもともと1つのストリームしか圧縮しない形式です。両者とも同じ世代の圧縮アルゴリズムを使っているため、同じデータに対しては近いサイズに収まります。

テキストであれば XZ が辞書サイズの大きさでわずかに勝ることもあり、すでに圧縮済みのデータであれば両者とも大きな差は出ません。この変換は容量を削減するためのものではなく、形式の性質を変えるためのものです。

読み取りには専用のツールが使われる

このサイトのアーカイブ処理は通常 7-Zip が担っていますが、RAR だけは違います。Debian のビルドでは 7-Zip に RAR のコーデックが含まれていないため、GPL ライセンスの unrar-free という別のプログラムが読み取りを担当し、書き込みには 7-Zip が使われます。

RAR を実際に読める自由ソフトウェアが使われているという点は、公開されたソースコードを持たない部品への依存をひとつ減らすという意味で、長期保存の観点からも価値があります。

ファイル名は TAR が引き継ぐ

RAR はアーカイブの内部に名前やパス、サイズ、チェックサムを記録するコンテナですが、XZ は1つの匿名のストリームを圧縮するだけで、ディレクトリ構造という概念そのものを持ちません。

そのため変換は、RAR を展開してから改めて TAR にまとめ、それを XZ で圧縮するという手順を取ります。TAR は1979年から安定している POSIX の標準的な形式で、長期保存にふさわしい層です。

複数の実装があることの価値

公開された仕様を持つ形式は、必要であれば誰でも読み取り用のソフトウェアを新たに書けます。1社の独自形式で、互換ソフトの作成を許さないライセンスを持つ形式では、それができません。

xz は主要な Linux ディストリビューションでパッケージ管理そのものに使われる標準的な依存関係であり、GNU tar も長年対応しています。Windows や macOS でも 7-Zip や Keka で読み取れます。

RAR にしかない機能は失われる

まず、リカバリーレコード。WinRAR は破損時に自己修復できる冗長データをアーカイブ内に埋め込めますが、XZ にはこの概念がありません。次に暗号化。RAR は暗号化できますが XZ はできないため、保護されたアーカイブはそのままでは変換できません。アーカイブに付けたコメントも失われます。

RAR ではどのメンバーが壊れているかまで分かりますが、.tar.xz はストリーム全体が壊れていることしか教えてくれません。長期にわたる完全性が重要であれば、圧縮方式を工夫するのではなく、ハッシュ値の一覧を別途作成し、複製を持ち、格納先で整合性を検証する仕組みを用意してください。

暗号化された RAR や分割された RAR は変換できない

パスワード保護された RAR は、待ち時間なくその場でエラーとして拒否されます。展開前にローカルで WinRAR や 7-Zip を使って復号し、平文のアーカイブにしてから変換してください。

複数の分割ファイルからなる RAR も、すべてのパートが同時に揃っていないと展開できないため、この変換では扱えません。手元で結合してから処理してください。

アーカイブはサーバー上で展開される

この変換はブラウザーの中ではなく、サーバー上で行われます。RAR の展開と xz の圧縮の両方に本物のプログラムが必要だからです。ファイルは暗号化された接続で送られ、外部への通信経路を持たないコンテナの中で処理され、ジョブが終わり次第、成功しても失敗しても作業用のディレクトリごと削除されます。

無料枠の上限は1ファイルあたり25MBで、xz の圧縮は辞書を広く探索するため時間がかかります。アーカイブが展開後に2GBを超えると見積もられる場合は、展開する前に拒否されます。

RAR を XZ に変換する手順

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

RAR と XZ——何が変わるか

RARとXZの比較
RARXZ
正式名称RAR アーカイブXZ アーカイブ
拡張子.rar.xz
メディアタイプapplication/vnd.rarapplication/x-xz
圧縮方式可逆 — 何も捨てない可逆 — 何も捨てない
最初の公開19932009
発行元win.rar GmbH
ライセンス独自仕様オープン標準
現在の位置づけ現行現行
ブラウザで開けるか対応なし対応なし
代わりに検討される形式ZIP, 7ZGZ, BZ2, 7Z

残るもの

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

結果を開く

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

RAR は 1 社のものですが、XZ は公開された仕様です。10 年後にも開けなければならないものにとって、これは効いてきます。そのころには、当時のプログラムのほうが残っていないかもしれないからです。

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

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

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

RAR は 1993 年、XZ は 2009 年に登場しました。人に渡すならたいてい古いほうが安全で、新しいほうは同じ仕事をより少ないバイト数で片づけます。

RAR から XZ:よくある質問

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

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

RAR から XZ への変換は無料ですか。

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

RAR を XZ に変換すると品質は落ちますか。

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

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

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

RAR から XZ への変換は可逆ですか。

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

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