コンテンツへスキップ
uencoder

Base65536

Base65536 は 65536 種類の Unicode 文字(補助面を含む)でバイナリデータを符号化し、16 ビットごとに 1 文字へ写像して理論上の膨張率 1.0 を実現する。可能な最も高密度な方式である。

目的

Unicode チャネルでのバイナリテキスト変換において膨張率をほぼゼロに抑え、極限の容量最適化を図る。

メカニズム

2 バイトごとに安全な集合から選んだ Unicode コードポイント 1 個へ直接写像し、補助面の文字を活用して 1 文字あたり 16 ビットに達する。サロゲートペアの描画互換性を考慮する必要がある。

ユースケース

  • 最大密度のバイナリエンコード
  • Unicode チャネルでの転送
  • 実験的なシリアライズ

関連ツール

References