免费在线Base64编解码

  1. 选择编码或解码模式
  2. 输入文本或 Base64 字符串
  3. 结果实时显示,点击复制即可
  4. 如需在 URL 中使用,勾选 URL-safe 模式

帮助与说明

常见问题

Base64 是加密吗?展开
不是。Base64 是编码(encoding),不是加密(encryption)。任何人都可以把 Base64 解码回原始内容。
为什么解码失败?展开
请检查字符串是否包含非法字符,或长度是否为 4 的倍数。
什么是 URL-safe 模式?展开
URL-safe 模式将 + 替换为 -,将 / 替换为 _,并移除末尾的 =,使其可安全用于 URL 中。
为什么解码出来是乱码?展开
通常说明 Base64 对应的是二进制数据(如图片、压缩文件),而不是 UTF-8 文本。这种情况下应把解码后的字节保存为文件,而不是当作字符串显示。

快速开始

  1. 选择编码或解码模式
  2. 输入文本或 Base64 字符串
  3. 结果实时显示,点击复制即可
  4. 如需在 URL 中使用,勾选 URL-safe 模式

隐私说明

完整说明

Base64 是什么?

Base64 是一种 把二进制数据转换成文本 的编码方式。它会把字节(binary)映射成一组可打印的 ASCII 字符:

  • A-Za-z0-9+/,以及用于补齐长度的 =(padding)

因为输出是纯文本,Base64 常用于“只能放文本”的场景,例如:

  • JSON / XML 传输
  • URL(更常用 Base64URL 变体)
  • 邮件(MIME)
  • 把小文件/图片片段嵌入到文本配置中

这个工具能做什么

在 Base64 页面(/zh/base64)你可以:

  • 把文本编码成 Base64
  • 把 Base64 解码回文本
  • 快速检查一段字符串是否“看起来像” Base64

怎么用(带例子)

1) 编码(Encode)

输入:

hello world

输出(Base64):

aGVsbG8gd29ybGQ=

2) 解码(Decode)

输入:

aGVsbG8gd29ybGQ=

输出:

hello world

常见坑

1) Base64 不是加密

Base64 不具备保密性,只是“换一种表示方式”。

如果你需要保护内容,请使用真正的加密方案(例如 AES-GCM),并妥善管理密钥。

2) 结尾的 = 以及换行

  • Base64 字符串经常以 === 结尾,这是正常的补齐。
  • 某些系统会每 76 个字符插入换行(邮件/MIME 场景)。解码前可能需要先移除空格/换行。

3) Base64 与 Base64URL

当 Base64 用在 URL 里时,+/ 有时会引起问题。

Base64URL 通常会:

  • + 替换成 -
  • / 替换成 _
  • 去掉末尾的 =

如果你看到 -_,那很可能是 Base64URL,而不是标准 Base64。

隐私与安全

  • 该工具设计为 在浏览器本地运行
  • 你的输入不应被上传。

即便如此:

  • 不建议在公共/共享电脑上粘贴密码、私钥、身份证号等敏感信息。
  • 高度敏感数据建议使用离线工具处理。