8️⃣5️⃣ Base85エンコーダー
Base85 (ASCII85)のエンコード・デコード。
Base85エンコーダーについて
このツールは任意のテキストを Base85 (ASCII85) にエンコードし、逆にデコードできます。すべての処理はブラウザ内で完結し、データはアップロードされません。
Base85 / ASCII85 とは?
Base85(別名 ASCII85)は、4 バイトのグループを 5 つの印字可能 ASCII 文字(! から u、コード 33〜117)で表すバイナリ→テキスト変換方式です。Adobe の PostScript や PDF で採用され、3 バイトを 4 文字で表す Base64 より約 25% コンパクトです。
エンコードの仕組み
- 入力文字列を UTF-8 バイトに変換します。
- 4 バイトごとにグループ化します。
- 各 4 バイトブロックを 32 ビットビッグエンディアン整数として扱い、85 で繰り返し除算して 5 つの base85 桁を得ます。
- 各桁に 33 を加算し、印字可能 ASCII 範囲
!〜uにマッピングします。 - ASCII85 標準に従い
<~...~>で囲みます。
よくある質問
データはアップロードされますか? いいえ。エンコード・デコードはすべてブラウザ内で行われます。
デコード時に <~ ~> 区切りは必須ですか? 必須ではありません。区切りがあれば除去し、生の Base85 入力も受け付けます。
Base85 は暗号やパスワード用途に適していますか? 適していません。Base85 はエンコードであり、暗号化ではありません。機密性は提供しません。
どの文字セットを使いますか? ! (33) から u (117) までの印字可能 ASCII 文字。