暂无最近使用记录
暂无收藏工具

Base64编解码 - 在线加密解密

支持文本编解码、图片转Base64

Base64知识

什么是Base64?
Base64是一种编码方式,将二进制数据转换为64个可打印ASCII字符表示,常用于在文本环境中传输二进制数据。
Base64用途
邮件附件编码、图片嵌入HTML/CSS、API传输二进制数据、JWT令牌、简单的数据混淆等场景广泛使用。
不是加密!
Base64只是编码不是加密,任何人都可以解码。不要用它来保护敏感信息,真正加密请使用AES等算法。
体积会变大
Base64编码后数据体积会增加约33%,因为每3字节原始数据需要4个字符表示。
图片Data URL
图片转Base64后可生成Data URL,格式为data:image/png;base64,xxx,可直接用于HTML的img标签。
字符集说明
Base64使用A-Z、a-z、0-9、+、/共64个字符,=用于填充。URL安全版本用-和_替代+和/。

常见问题

Q Base64编码和加密有什么区别?
A 编码是可逆的格式转换,任何人都能解码;加密需要密钥才能解密。Base64只是编码,不提供任何安全性,敏感数据请使用AES等加密算法。
Q 为什么Base64会让数据变大?
A 因为Base64用6位二进制表示一个字符,而原始字节是8位。3字节(24位)转换为4个Base64字符,所以体积增加约33%。
Q 图片转Base64有什么用?
A 可以将小图片嵌入HTML/CSS中,减少HTTP请求数量。适合小图标、logo等,但不适合大图片(会增加文件体积)。
Q Base64解码失败怎么办?
A 常见原因:①不是有效的Base64格式 ②包含非Base64字符 ③URL安全版Base64需要替换字符。检查是否有多余空格或换行。
Q Data URL和纯Base64有什么区别?
A Data URL包含MIME类型前缀如"data:image/png;base64,",可直接用于src属性。纯Base64只是编码后的字符串,需要程序处理。
Q 中文编码需要注意什么?
A 中文需要先转为UTF-8编码再进行Base64。本工具已自动处理UTF-8编码,中文文本可以直接编码解码。

使用说明

相关工具