Base32768
Base32768 は 32768 個の Unicode BMP 文字でバイナリデータを符号化し、15 ビットごとに 1 文字へ写像して膨張率約 1.067 を実現する。利用可能な Unicode 符号化の中で最も高密度な部類である。
目的
Unicode を扱えるチャネルでバイナリデータを最低限のオーバーヘッドで表現し、大きなペイロードに適する。
メカニズム
入力ビットストリームを 15 ビットごとのグループに分割し、各グループを 32768 個の安全な BMP 文字(サロゲート領域、制御ブロック、非文字を除く)の 1 つへ写像して、1 文字あたり 15 ビットを実現する。
ユースケース
- Unicode チャネルでの大容量バイナリ転送
- 高密度なデータエンコード
- クロスプラットフォームなシリアライズ