跳到正文

文字转 Base64

把任意文字(含中文、表情)按 UTF-8 编成 Base64。可选 URL 安全模式,把 +/ 换成 -_,方便放进链接或令牌。

需要 Base64 → 文字?

私密 · 快速 · 免费

Base64 把二进制字节变成只用字母、数字和少量符号的文本,方便塞进 JSON、邮件或配置文件。本页按 UTF-8 编码,所以中文不会变成乱码。

和「图片转 Base64」不同:这里处理的是纯文字。若要把整张图嵌进 CSS/HTML,请用 图片转 Base64

JWT、部分 OAuth 令牌会用无填充的 URL 安全字母表;编码时勾选对应选项,解码页也能用同一模式还原。

怎么把文字编成 Base64

  1. 在输入框粘贴任意文字(中文、表情、代码片段都可以)
  2. 若结果要放进网址或令牌,勾选「URL 安全 Base64」
  3. 点「转换」,再复制输出;全程在浏览器本地完成

为什么用这页而不是随便一个编码器

  • UTF-8 默认正确处理中文与 emoji,不用猜系统默认编码
  • 可选 URL 安全模式(-/_,可省略 =),对接令牌场景更省事
  • 转换在本机完成,文字不会上传到服务器
  • 示例与 FAQ 对着真实报错写,少走弯路

常见用法

  • 把短配置或密钥片段临时编成可复制的文本再粘贴到工单
  • 生成要放进查询参数的签名或 state(配合 URL 安全)
  • 对照接口文档里的 Base64 字段,先在本页自测编码是否一致
  • JWT 查看URL 编码 搭配排查登录链路

小提示

  • 末尾的 = 是填充,有的系统会删掉;解码时本页两种都能认
  • 编码结果变很长是正常的:大约比原文字节多 33%
  • 需要反过来还原时,用 Base64 转文字

示例

输入 输出 说明
Hi SGk= 英文
你好 5L2g5aW9 中文 UTF-8
🎉 8J+OiQ== 表情
a+b/c= YStiL2M9 含 +/= 时可用 URL 安全模式

常见问题

中文怎么转成 Base64?
直接粘贴中文后点转换即可。默认按 UTF-8 编码,每个汉字会变成正确的字节再做 Base64。
什么时候用 URL 安全模式?
结果要放进网址、文件名或令牌,且 +、/ 可能出错时。打开后会用 -、_ 代替,并可去掉末尾 =。
末尾为什么有等号?
填充符 = 用来把最后一块补齐到 4 的倍数。有的系统会省略它;本页两种都能解。
和图片转 Base64 有什么区别?
本页只处理文字。要把整张图嵌进 HTML/CSS,请用「图片转 Base64」工具。

相关工具