为什么要做 Base64 编码
要把任意文本塞进只接受「可打印 ASCII」的地方——JSON 字符串、HTTP Header、配置文件、邮件正文——常用 Base64。直接用 btoa 处理中文会报错;需要先按 UTF-8 再编码。
ComTools Base64 编码(Tools/Developer/Base64Encode)在浏览器本地完成:encodeURIComponent → 字节 → 标准 Base64,中文可用。
编码示例
输入:
Hello, 世界
输出示意:
SGVsbG8sIOS4lueVjA==
末尾 = / == 是填充,属于标准 Base64,不要随便删。
使用步骤
- 打开 Base64 编码。
- 左侧粘贴原文。
- 点击 运行,右侧复制结果。
全程本地,不上传。
和相近工具的区别
| 工具 | 用途 |
|---|---|
| Base64 编码 | 普通文本 → 标准 Base64 |
| Base64 解码 | Base64 → 原文 |
| JSON Base64 | 针对 JSON 文本,可 URL-safe |
| 图片 Base64 | 图片与 Data URL 互转 |
本页输出标准字母表(+ /),不是 URL-safe(- _)。
常见场景
| 场景 | 建议 |
|---|---|
| 配置里嵌一段说明 / Token 样例 | 编码后粘贴 |
| 接口字段只要 ASCII | 编码后再进 JSON |
| 看不懂别人给的 Base64 | 用 解码 |
| 整段 JSON 要当字符串传输 | 可先 压缩 再编码 |
注意事项
- 空输入会得到空输出。
- 编码会变长(约 4/3),大段文本请注意粘贴体积。
- Base64 不是加密,任何人都能解码;密钥请用正规加密,不要只做 Base64。
相关主题
常见问题
Q:中文会乱码吗?
A:本工具按 UTF-8 编码,解码端也要用 UTF-8(对本站解码工具即可)。
Q:输出里的 + / 能放进 URL 吗?
A:标准 Base64 在 URL 里不安全;需要 URL-safe 时用 JSON Base64 或自行把 + / 换成 - _ 并去掉 =。
Q:和图片 Data URL 是一回事吗?
A:不是。文本 Base64 没有 data:image/...;base64, 前缀;图片请用图片工具。