Base64 编解码

Base64 编码与解码,支持 URL 安全变体与中文

功能介绍

在文本与 Base64 之间互相转换,完整支持 UTF-8(中文、Emoji),可选标准字母表(+/)或 URL 安全字母表(-_)。

适用于调试接口签名、邮件附件、Data URI 等场景。解码时严格校验字符与填充,非法输入会给出明确原因而不是静默出错。

使用说明

  • 选择「编码」或「解码」方向,也可点击互换按钮
  • URL 安全模式常用于 JWT、URL 参数场景(字母表为 - 和 _)
  • 解码结果以 UTF-8 解析,二进制数据请使用「文件转 Base64」
  • 输入中多余的空白与换行会被自动忽略

输入输出示例

编码

你好,DevKit → 5L2g5aW977yMRGV2S2l0

解码

SGVsbG8sIHdvcmxkIQ== → Hello, world!

常见问题

为什么解码后是乱码?

Base64 解码得到的是字节,本工具按 UTF-8 解析。如果原始内容是 GBK 等其他编码的文本或二进制文件,会出现「不是有效 UTF-8」的提示或乱码。

图片能编码吗?

请使用「文件转 Base64」工具,它支持任意文件并可直接生成 Data URI。

相关工具

  • URL 编解码 - URL 百分号编码与解码(encodeURIComponent / encodeURI)
  • Hex 编解码 - 文本与十六进制字符串互相转换(UTF-8 字节)
  • 文件转 Base64 - 本地文件转为 Base64 或 Data URI,不经过服务器
  • JWT 解析 - 解析 JWT 的 Header 与 Payload,查看声明与过期时间

本工具完全在浏览器本地运行,输入内容不会被上传或保存。