Base64 编解码器

在下方粘贴文本或 Base64,选择模式后即可编码或解码。所有操作都在浏览器本地完成 — 您的数据绝不会离开设备。

一句话理解 Base64:它把任意二进制数据转成 64 个安全 ASCII 字符(A–Z、a–z、0–9、+、/),让只支持文本的系统——邮件、JSON、URL、HTML——也能安全携带。编码不是加密:任何人都能解回来。

✅ 快速回答

"Man" → TWFu;"Hello" → SGVsbG8=;"中文" → 5Lit5paH;"😀" → 8J+YgA==。

记住一个规律:Base64 结果的体积约为原文的 1.33 倍(3 字节 → 4 字符)。长度不足时用 = 补齐到 4 的倍数;把结果放进 URL 或查询参数前,请勾选 URL 安全模式(用 -、_ 并去掉填充)。

试试示例:
0输入字节
0输出字符
—体积比
—填充符

常见问题

Base64 编码有什么用途?

Base64 用 64 个字符把二进制数据编码成安全的 ASCII 文本格式。它广泛用于在 HTML 或 CSS 中嵌入图片、通过纯文本通道(如邮件或 JSON API)传输二进制数据,以及把复杂数据存储为简单字符串。

什么是 URL 安全的 Base64?

标准 Base64 使用了 +、/ 和 = 字符,它们不适合出现在 URL 中。URL 安全的 Base64 用 - 替换 +、用 _ 替换 /,并去掉填充字符,生成可直接放入 URL 和查询参数的字符串。

用 Base64 工具处理敏感数据安全吗?

安全。编码和解码全部在您的浏览器中完成,粘贴的内容绝不会上传到服务器,因此可以放心处理令牌、私钥和个人数据。

支持中文等 Unicode 文本吗?

支持。本工具能正确处理 UTF-8 Unicode,中文、日文、表情符号和带重音字符都能无损坏地编码和解码。

Base64 等于加密吗?

不是。Base64 是一种编码格式,不是加密。任何人都可以解码,所以绝不要用 Base64 保护敏感信息 — 它用于数据传输,而不是安全。

如何把图片转成 Base64 Data URI?

把图片文件读成字节,对字节做 Base64 编码,再在结果前加上 data:image/png;base64,(换成对应的 MIME 类型即可)。整串内容可以直接放进 <img> 标签或 CSS 的 url()。Base64 会让文件增大约 33%,所以它更适合小图标,而不是大照片。

为什么我的 Base64 字符串末尾有 = 或 ==?

Base64 每 3 个字节编码成 4 个字符。当输入长度不能被 3 整除时,编码器会用 = 补齐到 4 的倍数——剩 1 个字节补 1 个 =,剩 2 个字节补 2 个。URL 安全的 Base64 会完全去掉填充,因为 = 在查询字符串中不安全。

Base64 和 Base64URL 有什么区别?

Base64URL 是标准 Base64 的 URL 安全变体:+ 换成 -,/ 换成 _,并去掉 = 填充。它用于 JWT 令牌、OAuth,以及任何字符串会出现在 URL、文件名或查询参数中的场景。除此之外两者完全相同,解码后得到一模一样的字节。

如何解码 JWT 载荷?

JWT 由点号分隔的三段组成:头部、载荷和签名,每一段都是 Base64URL 编码的 JSON。按点号切分令牌,把头部或载荷部分粘贴到本工具并勾选URL 安全模式,可读的 JSON 会立刻显示出来。解码只能看到内容——它不验证签名,所以不要因为能读出内容就信任这个令牌。

Base64 会比原文件更大吗?

会——大约增大约 33%。每 3 个字节的输入会变成 4 个输出字符(4 ÷ 3 ≈ 1.33),所以 100 KB 的图片会变成约 133 KB 的文本,如果编码器换行还会更多。正因为这份额外开销,Data URI 适合小图标和字体,而不适合大照片或视频。

Base64 编解码器 — 快速、私密的文本转换

Base64 无处不在:嵌入式图片、API 认证令牌、编码后的配置值和邮件附件。我们的免费工具一键即可在文本和 Base64 之间转换,正确处理 Unicode,并提供适合网页使用的 URL 安全模式。

为什么要用我们的 Base64 工具?

  • 即时编码和解码 — 无需等待,无需上传。
  • 完整支持中文、日文、表情符号等 Unicode 字符。
  • URL 安全模式,适合嵌入链接和查询字符串。
  • 100% 私密 — 所有操作都在浏览器本地完成。
  • 完全免费,无需注册,没有使用限制。

Base64 的常见用途

  • 把小型图片直接嵌入 HTML、CSS 或 JSON。
  • 为 API 请求编码认证令牌。
  • 解码 JWT 部分、配置文件或邮件来源的数据。
  • 通过纯文本通道传输二进制数据。

Base64 对照速查

原文 Base64(标准) Base64URL 字节 → 字符
ManTWFuTWFu3 → 4
HelloSGVsbG8=SGVsbG85 → 8 (=)
Hello, World!SGVsbG8sIFdvcmxkIQ==SGVsbG8sIFdvcmxkIQ13 → 20 (==)
中文5Lit5paH5Lit5paH6 → 8
😀8J+YgA==8J-YgA4 → 8 (==)

每 3 个字节的输入会变成 4 个 Base64 字符——这就是 Base64 结果大约大 33% 的原因。URL 安全模式会去掉 = 填充。

无论您是开发者、安全研究人员,还是只想快速转换一个字符串,这个 Base64 编解码器都快速、可靠,而且始终免费。

正在处理编码数据?可以搭配 JSON 格式化工具校验 API 载荷,用 URL 编码工具让参数安全通过查询字符串,并在保存任何密钥前用 密码生成器。Base64 让数据可移植——这些工具让数据保持正确。