跳到正文
GongsiMap Tools

Base64 编码与解码

用于 HTTP 请求头、data: URL、邮件内容或配置项时,可以在这里把文本或文件与 Base64 互相转换。文本按 UTF-8 处理,中文、带重音的字母和 emoji 都能原样解码回来。

输入内容和文件都留在浏览器中,不会上传。

你的文件和文本只在当前浏览器中处理,不会上传或保存到服务器。

使用方法

  1. 选择文本模式或文件模式。
  2. 选择编码或解码,然后输入内容。
  3. 需要时开启 URL 安全格式或 data: URL 输出。
  4. 复制结果,或下载为文件。

功能与限制

  • URL 安全模式用 - 和 _ 代替 + 和 /,并省略 = 填充。
  • 解码时两种字符集都能识别,也能处理缺少填充、包含换行或带 data: URL 前缀的输入。
  • 输入不是有效的 Base64,或解码结果不是 UTF-8 文本时,会给出明确的错误提示。
  • 可编码最大 10 MB 的文件,并可输出为 data: URL;也可以把 Base64 解码还原为可下载的文件。

常见问题

Base64 是加密吗?

不是。Base64 只是一种编码方式,任何人都能解码,不能用来保护密码或密钥。

Base64 解码后是乱码怎么办?

原始数据很可能是图片、PDF 等二进制文件,或者是 GBK 等非 UTF-8 编码的文本。二进制数据请用文件模式解码并下载。

什么是 URL 安全的 Base64?

这是把 + 和 / 换成 - 和 _、通常还去掉 = 填充的变体,结果可以直接放进 URL 和文件名。JWT 用的就是这种格式。

怎么把图片转成 Base64 的 data URL?

在文件模式中打开图片,并开启 data: URL 输出。得到的结果可以直接填进 HTML 的 src 属性或 CSS 的 url() 中。