Base64字串長度 VS 原始字串長度 計算公式

Base64字串長度 VS 原始字串長度 計算公式

Base64字串長度 VS 原始字串長度 計算公式


資料來源: https://www.codenong.com/6816137/


假設 原始資料長度=m,Base64字串長度=n


公式:
    n=m/3*4
    m=n/4*3

ex:
    已知 m=504 -> n=504/3*4=672
    已知 n=672 -> m=672/4*3=504

One thought on “Base64字串長度 VS 原始字串長度 計算公式

  1. AI 回復:
    (chatgpt)
    Base64 長度 ≈ 原始長度的 1.33 倍(不含 =)。
    若包含 =,則長度會補足為 4 的倍數。

    ======================
    (gemini)
    Base64 編碼後的字串長度通常比原始資料長約 1/3。
    確切的長度取決於原始資料的長度是否為 3 的倍數,以及是否需要填充。
    Base64 编码的目的是为了能够安全的传输二进制数据,因为有些旧的系统只能传输ASCII字符,而二进制数据在传输过程中可能会出现问题。

    =====================

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *