Base84がファイル名にふさわしい理由
Base84 deserves a place in file names
TurboCryptがWindows対応のためBase91からBase84へ切り替えた。Windowsでは9文字が禁止され、末尾のドットも避ける必要があるため、84文字のアルファベットが最適。5文字で32ビットを約95%の確率で格納し、拡張率はBase64の33.3%より小さい25.2%。予約デバイス名も自然に回避できる。
5文字はスイートスポットだ。84⁵ = 4,182,119,424で、2³²にわずか2.6%足りない。