Base64编码是一种基于64个可打印字符来表示二进制数据的方法。Base64编码包含字母A-Z、a-z、数字0-9、特殊符号+和/等共计64个字符。本在线工具支持修改映射字符和编码位数,以满足任意自定义的Base编码解码需求。
在数据传输过程中经常遇到的情况:使用全英文没问题,但涉及到其它语言就可能会出现乱码。这是因为网络上传输的字符并不全是可打印字符,比如二进制、图片等。Base64编码解码常用于处理文本数据的场合,表示、传输、存储一些二进制数据,应用于包括MIME的电子邮件及XML等一些复杂数据场景。
Base64编码要求把3个8位字节转化为4个6位的字节,之后在6位的前面补2个0,形成8位1字节的形式。 如果剩下的字符不足3字节,则用0来填充,输出字符使用=,因此编码后输出的文本末尾可能会出现1到2个=。Base64编码转换后的字符串理论上将要比原来的长1/3。
编码位数和映射字符默认值为跨平台兼容的通用标准:
Base64解码使用的编码位数和映射字符参数,和Base64编码的参数需要相同才能成功编码解码。