字符串经过base64编码后的长度与原字符串的长度是什么关系呀?

Posted beli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串经过base64编码后的长度与原字符串的长度是什么关系呀?相关的知识,希望对你有一定的参考价值。

beforeEncode为Encode之前的字符串

那么Encode后的字符串长度为:

1、如果beforeEncode.length()是3的整数倍,那么长度为

 (beforeEncode.length()/3)*4

2、如果beforeEncode.length()不是3的整数倍,那么长度为

(beforeEncode.length()/3+1)*4

以上是关于字符串经过base64编码后的长度与原字符串的长度是什么关系呀?的主要内容,如果未能解决你的问题,请参考以下文章

BASE64

Base64 解码 - 不正确的字符串长度

国密算法签名与加密结果字节长度变化及Hex与Base64编码长度变化

Base64编码的长度问题-文件越大Base64的值越长

base64加密比原来的数据长度增加多少

如果输入长度不能被 3 整除,为啥 base64 编码需要填充?