Base64编码/解码

Base64编码和Base64解码在线工具,支持修改Base64编码位数和映射字符。

场景一:对文本进行Base64编码。
1.1、请上传或输入原始文本,最大支持128mb。
1.2、请设置编码参数。
场景二:对文本进行Base64解码。
2.1、请上传或输入原始文本,最大支持128mb。
2.2、请设置解码参数。
  操作文档

一、Base64编码/解码在线教程

1.1、Base64编码/解码介绍

Base64编码是一种基于64个可打印字符来表示二进制数据的方法。Base64编码包含字母A-Z、a-z、数字0-9、特殊符号+和/等共计64个字符。本在线工具支持修改映射字符和编码位数,以满足任意自定义的Base编码解码需求。


1.2、Base64编码/解码由来与应用场景

在数据传输过程中经常遇到的情况:使用全英文没问题,但涉及到其它语言就可能会出现乱码。这是因为网络上传输的字符并不全是可打印字符,比如二进制、图片等。Base64编码解码常用于处理文本数据的场合,表示、传输、存储一些二进制数据,应用于包括MIME的电子邮件及XML等一些复杂数据场景。


1.3、Base64编码/解码算法

Base64编码要求把3个8位字节转化为4个6位的字节,之后在6位的前面补2个0,形成8位1字节的形式。 如果剩下的字符不足3字节,则用0来填充,输出字符使用=,因此编码后输出的文本末尾可能会出现1到2个=。Base64编码转换后的字符串理论上将要比原来的长1/3。


编码位数和映射字符默认值为跨平台兼容的通用标准:

  • 编码位数:6
  • 映射字符:ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/


二、Base64编码/解码在线工具使用介绍

Base64解码使用的编码位数和映射字符参数,和Base64编码的参数需要相同才能成功编码解码。

  • 场景一:对文本进行Base64编码,上传或输入任意文本,一键进行Base64编码;
  • 场景二:对文本进行Base64解码,对Base64编码过的字符串进行Base64解码。