なぜ Base85 のデコードが必要になるのか
Base85 は、バイナリデータをテキストだけの経路で扱いながら、16 進数や Base64 よりもオーバーヘッドを抑えたい場面で使われます。PostScript や PDF のストリーム、ZeroMQ の Z85 ペイロード、デバッグ用のキャプチャ、保存済みエクスポート、そして生のバイナリではなく表示可能な文字を必要とするツールで見かけることがあります。
このデコーダーでできること
このツールは、ASCII85 または Z85 のテキストをブラウザー内で元のバイト列に戻します。エンコード済みデータの貼り付け、ファイルの読み込み、元のシステムに合わせたアルファベット切り替え、デコード結果のプレビュー、復元したバイナリのダウンロードを、サーバーに送信せずに行えます。
注意しておきたいこと
- ASCII85 と Z85 は互換ではありません。アルファベットを間違えると、通常はデコードエラーになるか、壊れた出力になります。
- Base85 は暗号化ではなくエンコード形式です。デコード後の結果は平文、圧縮データ、あるいは任意のバイナリである可能性があります。
- Z85 では 5 文字単位の完全なグループが必要ですが、ASCII85 では区切り記号や、ゼロブロックを表す
zの短縮記法が含まれることがあります。