Base64 エンコード後の長さ計算
コンピューターサイエンス理論 / 全 5 枚
コンピューターサイエンス理論 - Base64 エンコード後の長さ計算
バイト列を文字に詰め替える
画像でも ZIP でもメール本文に貼れるように、中身のバイト列を 64 種類の文字だけで表し直すのが Base64 です。詰め替えたあとの文字数は、元のバイト数だけで決まります。
元が何のファイルでも、Base64 が見ているのは 0 から 255 の数字の列だけです。
3 バイトをまとめて 4 文字にするので、結果は必ず 4 の倍数になります。
const bytes = 7;
const len = Math.ceil(bytes / 3) * 4; // 121 / 5
← → キーでも送れます