跳到主要内容
AZ Tools

Base64 编码 / 解码

在你的浏览器中将文本编码为 Base64,或把 Base64 解码回文本,并提供可用于 URL 和文件名的 URL 安全变体。Base64 用 64 个安全字符(A–Z、a–z、0–9,以及 + 和 /)表示任意字节,因此二进制或非 ASCII 数据可以穿过为纯文本而建的系统 — 邮件正文、JSON 字段、data: URI 和 HTTP 头。编码使用 UTF-8,所以带重音的字母、表情符号和任何 Unicode 都能正确往返。由于一切都在本地运行,你可以在不把秘密或令牌发往任何地方的情况下进行编码。请注意 Base64 是编码而非加密: 任何人都能解码,所以它防的是传输中的损坏,而不是被读取。

输出

使用方法

  1. 选择编码或解码。
  2. 在输入框中输入或粘贴文本。
  3. 编码时可选启用 URL-safe 输出。
  4. 结果会立即显示在下方。
  5. 用复制按钮复制输出。

常见问题

支持 Unicode 和表情符号吗?
支持。文本会先以 UTF-8 编码,因此包括表情符号在内的任何字符都能正确往返。
什么是 URL-safe Base64?
它把 + 和 / 替换为 - 和 _ 并去掉填充,使结果在网址和文件名中安全可用。
我的文本会被上传吗?
不会。一切都在你的浏览器本地处理。
为什么解码失败?
因为输入不是有效的 Base64。请检查是否有多余字符或数据不完整。
Base64 是一种加密吗?
不是。Base64 是一种无密钥的可逆编码 — 任何人都能立即解码。它的存在是为了通过纯文本通道安全地携带二进制数据,而不是为了保密。要做到机密性,你需要真正的加密。
为什么编码后的输出比输入更大?
Base64 把每 3 个字节表示为 4 个字符,所以输出比输入大约大 33%。这点开销是只使用文本安全字符的代价,属于正常现象。

相关主题指南

相关工具