文本与 Base64 双向转换(完整支持中文 UTF-8),图片 / 任意文件一键转 Base64 或 data URI,也可把 Base64 还原成图片下载。
base64_encode(utf8) 结果一致。background-image 或 HTML <img src>。Base64 是一种把二进制数据转成可打印字符的编码方式,常见于接口传参、图片内联、邮件附件和配置项。这个工具提供三种能力:文本与 Base64 双向转换、图片或任意文件转 Base64、Base64 字符串还原成图片。所有计算都在浏览器本地完成,文件不会离开你的电脑。
+ / 换成 - _ 并去掉补位等号。不是。Base64 只是编码,用来让二进制数据能通过只支持文本的通道传输,任何人都能原样解码,不能用于保护密码或隐私数据。
Base64 每 3 个字节编成 4 个字符,体积约增加 33%,还会因换行再略增。大图建议先压缩再转换。
多半是字符集不一致。本工具统一按 UTF-8 编码后再做 Base64,与 PHP、Java、Python 的 UTF-8 实现一致;若后端用的是 GBK,需要先转码。
data URI 带 data:image/png;base64, 前缀,浏览器可直接识别显示;纯 Base64 只有编码本体,适合存进数据库或配置文件。
没有硬性限制,但浏览器内存有限,单个文件建议在 10 MB 以内。超大文件转换时页面可能卡顿。