コンテンツへスキップ
uencoder

Base2048 Variant

Base2048 の変種は 2048 種類の Unicode 文字でバイナリデータを符号化し、11 ビットごとに 1 文字へ写像して膨張率約 1.091 を実現する。Base64 を大きく下回る。

目的

Unicode チャネルでバイナリデータを極めて低いオーバーヘッドで表現し、高帯域のテキスト伝送に適する。

メカニズム

入力ビットストリームを 11 ビットごとのグループに分割し、各グループを 2048 個の安全な Unicode 文字(制御文字、サロゲートペア、結合文字を避ける)の 1 つへ写像する。変種ごとに文字範囲を調整する場合がある。

ユースケース

  • Unicode チャネルでのバイナリ転送
  • 高密度なデータシリアライズ
  • クロスプラットフォームなテキスト交換

関連ツール

References