コンテンツへスキップ
uencoder

Base128

Base128 はバイナリデータを 128 種類の ASCII 文字へ写像し、1 バイトあたり 7 ビットのペイロードを担う。膨張率は約 8/7 である。

目的

Base64 よりコンパクトに、ASCII 安全なチャネルでバイナリデータを伝送する。

メカニズム

入力ビットストリームを 7 ビットずつのグループに分割し、各グループを ASCII 33-127 の範囲の印刷可能文字 1 文字へ写像する。末尾の不足ビットはゼロでパディングする。

ユースケース

  • バイナリプロトコルのテキスト転送
  • 高密度なデータシリアライゼーション
  • 組み込み通信リンク

関連ツール

References