Base64 编码:文本一键转 Base64(支持中文)

2026-08-11

为什么要做 Base64 编码

要把任意文本塞进只接受「可打印 ASCII」的地方——JSON 字符串、HTTP Header、配置文件、邮件正文——常用 Base64。直接用 btoa 处理中文会报错;需要先按 UTF-8 再编码。

ComTools Base64 编码Tools/Developer/Base64Encode)在浏览器本地完成:encodeURIComponent → 字节 → 标准 Base64,中文可用

编码示例

输入:

Hello, 世界

输出示意:

SGVsbG8sIOS4lueVjA==

末尾 = / == 是填充,属于标准 Base64,不要随便删。

使用步骤

  1. 打开 Base64 编码
  2. 左侧粘贴原文。
  3. 点击 运行,右侧复制结果。

全程本地,不上传。

和相近工具的区别

工具 用途
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, 前缀;图片请用图片工具。


English version