広告が嫌いですか? 行く 広告なし 今日

Base85 / Ascii85 エンコーダー&デコーダー

開発者
サイズ比較がここに表示されます

ガイド

Base85 / Ascii85エンコーダー&デコーダー

Base85エンコーディングは、4バイトのバイナリデータを5つの印刷可能なASCII文字に変換し、Base64(33%のオーバーヘッド対25%)よりも効率的なスペースを提供します。このツールは、さまざまなアプリケーションで使用される3つの主要なBase85バリアントをサポートしています。

使用方法

モード(エンコードまたはデコード)を選択し、Base85バリアントを選択し、入力テキストまたはエンコードされたデータを貼り付けて、クリックします。 変換する。ツールはブラウザですべてを処理し、結果を入力/出力サイズの比較とともに表示します。

機能

  • 双方向 – Base85テキストをエンコードするか、Base85を元のテキストにデコードします
  • 3つのバリアント – Ascii85(区切り文字付きのAdobe/btoa)、RFC 1924(Python/git)、およびZ85(ZeroMQ)
  • Ascii85の特別な処理 – すべてゼロのグループの「z」ショートカットと自動区切り文字のラッピングをサポートします
  • サイズ比較 – 入力と出力のバイトサイズをオーバーヘッドパーセンテージで表示します
  • 空白文字を許容 – デコーダーは、柔軟な貼り付けのためにAscii85入力の空白文字を無視します
  • エラー検出 – 無効な文字やフォーマットされていないエンコードデータのエラーメッセージ
  • クライアントサイドのみ – すべてのエンコードおよびデコードはブラウザ内で行われます

よくある質問

  1. Base85とBase64の違いは何ですか?

    どちらもバイナリからテキストへのエンコーディングスキームですが、使用する基数が異なります。Base64は3バイトを4文字(33%のオーバーヘッド)にエンコードしますが、Base85は4バイトを5文字(25%のオーバーヘッド)にエンコードします。Base85はスペース効率が高いですが、より広い範囲の印刷可能なASCII文字を使用します。Base64はプロトコルやシステムでより広くサポートされていますが、Base85はPostScript、PDFファイル、gitバイナリパッチ、およびZeroMQメッセージングで一般的に使用されています。

  2. Ascii85、RFC 1924、およびZ85の違いは何ですか?

    これら3つすべてが4バイトを5文字にエンコードしますが、文字セットと規則が異なります。Ascii85(Adobe)は!からu(ASCII 33-117)までの文字を使用し、出力を区切り文字で囲み、すべてのゼログループに特別な「z」ショートカットがあります。RFC 1924は0-9、A-Z、a-z、および選択された記号を使用します—このバリアントはPythonとgitによって使用されます。Z85(ZeroMQ)は、エスケープの問題なしにソースコードやXMLに埋め込むために最適化された独自の文字セットを使用します。

  3. Base85エンコーディングはいつ使用すべきですか?

    バイナリデータをテキスト形式で埋め込む必要があり、スペース効率が普遍的な互換性よりも重要な場合は、Base85を使用してください。一般的なユースケースには、PostScriptおよびPDFドキュメントストリーム(Ascii85)、gitバイナリ差分パッチ(RFC 1924)、ZeroMQメッセージフレーミング(Z85)、およびBase64を超える8%のスペース削減が大きなペイロードにとって重要となるアプリケーションが含まれます。一般的なWeb APIや電子メールの添付ファイルについては、より広いサポートのためBase64が安全な選択肢となります。

広告なしで楽しみたいですか? 今すぐ広告なしで

拡張機能をインストールする

お気に入りのブラウザにIOツールを追加して、すぐにアクセスし、検索を高速化します。

に追加 Chrome拡張機能 に追加 エッジ拡張 に追加 Firefox 拡張機能 に追加 Opera 拡張機能

スコアボードが到着しました!

スコアボード ゲームを追跡する楽しい方法です。すべてのデータはブラウザに保存されます。さらに多くの機能がまもなく登場します!

ニュースコーナー 技術ハイライト付き

参加する

価値ある無料ツールの提供を継続するためにご協力ください

コーヒーを買って