Base2048 Variant
Base2048 の変種は 2048 種類の Unicode 文字でバイナリデータを符号化し、11 ビットごとに 1 文字へ写像して膨張率約 1.091 を実現する。Base64 を大きく下回る。
目的
Unicode チャネルでバイナリデータを極めて低いオーバーヘッドで表現し、高帯域のテキスト伝送に適する。
メカニズム
入力ビットストリームを 11 ビットごとのグループに分割し、各グループを 2048 個の安全な Unicode 文字(制御文字、サロゲートペア、結合文字を避ける)の 1 つへ写像する。変種ごとに文字範囲を調整する場合がある。
ユースケース
- Unicode チャネルでのバイナリ転送
- 高密度なデータシリアライズ
- クロスプラットフォームなテキスト交換