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

Base64编解码 - 在线加密解密

32 次使用

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编码,中文文本可以直接编码解码。
Q 图片转Base64,图片会不会上传到服务器?
A 本工具默认在您的浏览器端完成所有Base64转换操作,图片数据不会上传到服务器,确保您的隐私和数据安全。您可以放心使用。
Q Base64编码图片会损失质量吗?
A 不会。Base64编码是一种无损的二进制到文本转换,它不会对图片数据进行任何压缩或修改。因此,图片编码前后质量完全一致,不会有任何损失,您可放心使用。
Q 图片Base64编码后,如何在网页CSS或HTML中使用?
A 图片Base64编码后,可在HTML中用作`<img>`标签的`src`属性值,或在CSS中用于`background-image`的`url()`函数。需注意添加正确的MIME类型前缀(如`data:image/png;base64,`)后接Base64字符串。
Q Base64转换工具支持哪些图片格式?
A 本工具支持所有主流的图片格式,包括PNG、JPG/JPEG、GIF、BMP以及SVG等。您可以放心地上传这些格式的图片进行Base64编码或解码,确保转换过程无忧。

使用说明

相关工具