它能解决什么问题
Base64 不是加密 — 它只是把二进制编码成可打印字符。本工具帮你快速:
- 在 JSON / 配置里嵌入小型二进制资源(图标、字体子集)
- 调试 JWT token、Cookie 值、URL 参数里被编码的内容
- 把图片转成 Data URL 嵌入 HTML/CSS,省一次 HTTP 请求
- 在 URL / 文件名场景使用 URL Safe 编码
使用技巧与注意事项
- UTF-8 vs Latin1:中文必须用 UTF-8,否则解码会乱码。Latin1 主要用于老旧系统。
- 不是加密!:Base64 等同于明文。任何敏感信息(密码、密钥、token)不要用 Base64"加密"存储。
- 大文件会卡顿:浏览器单 tab 内存有限,建议 < 5 MB。处理大文件请用 Node.js 或 Python 脚本。
- URL Safe 去掉
=后,部分严格校验器会拒绝。如果遇到兼容问题,在末尾补=至长度 4 的倍数。
FAQ
为什么中文编码后字节变多了?
UTF-8 下中文 3 字节 / 字符,Base64 又会让数据膨胀 4/3 倍。这是正常的,不代表有问题。
Data URL 在所有浏览器都支持吗?
现代浏览器(Chrome / Firefox / Safari / Edge)都支持。但 IE 11 不支持大于 32 KB 的 Data URL。