Base64在线编码解码工具

Base64 编码 / 解码

Base64 编解码

Base64编解码怎么用?

Base64编解码工具可以将文本或文件转换为Base64编码,也可以将Base64编码还原为原始内容。Base64编码常用于邮件传输、图片内嵌、API数据传输等场景。支持字符串编码和文件编码两种模式。

Base64编码原理

Base64将每3个字节(24位)的数据拆分为4组,每组6位,然后将每组6位映射为1个可打印字符。共使用64个字符:A-Z、a-z、0-9、+和/,加上填充字符=。

例如,文本"Man"的ASCII码为77、97、110,转换为二进制后按6位分组,映射为"TWFu"。当原始数据不是3的倍数时,用等号填充。

编码后的数据比原始数据大约33%,这是Base64用于数据传输而非压缩的原因。图片转Base64请使用图片Base64互转工具。

Base64编解码使用教程

第一步:输入内容。在输入框中输入需要编码的文本,或粘贴Base64编码进行解码。

第二步:选择操作。点击「编码」将文本转为Base64,或点击「解码」将Base64还原为原始文本。

第三步:复制结果。结果显示在输出框,点击「复制」按钮即可获取结果。

Base64编解码常见问题

Q:Base64编码是加密吗?

A:不是加密,Base64是编码方式,任何人都可以解码,不具安全性。

Q:编码后数据会变大吗?

A:会增大约33%,这是Base64编码的固有特性。Base64将3个字节编码为4个字符,因此体积必然增大。如需减小传输体积,建议先压缩再编码。Base64编解码也常用于图片Base64互转场景。

Q:Base64编码安全吗?数据会上传吗?

A:安全,所有Base64编解码操作均在浏览器本地完成,文本不会上传到任何服务器,关闭页面后数据自动清除。

Q:Base64编码有什么用途?

A:常用于邮件附件传输(MIME)、图片内嵌到HTML/CSS、API数据传输、JWT Token编码、Data URL等场景。

Q:为什么Base64编码后末尾有等号?

A:等号是填充字符。Base64将3个字节编码为4个字符,当原始数据不是3的倍数时,用等号补齐。1个等号表示差1字节,2个等号表示差2字节。

Q:Base64和Base32有什么区别?

A:Base64使用64个字符(A-Z、a-z、0-9、+、/),Base32使用32个字符(A-Z、2-7)。Base64编码效率更高但区分大小写,Base32不区分大小写但编码后更长。