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
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 原始字串長度 計算公式”
AI 回復:
(chatgpt)
Base64 長度 ≈ 原始長度的 1.33 倍(不含 =)。
若包含 =,則長度會補足為 4 的倍數。
======================
(gemini)
Base64 編碼後的字串長度通常比原始資料長約 1/3。
確切的長度取決於原始資料的長度是否為 3 的倍數,以及是否需要填充。
Base64 编码的目的是为了能够安全的传输二进制数据,因为有些旧的系统只能传输ASCII字符,而二进制数据在传输过程中可能会出现问题。
=====================