实用指南

Base64 解码 UTF-8 文本:避免中文乱码

Base64 本身保存的是字节,不是语言。如果原始字节代表 UTF-8 文本,解码时也需要按 UTF-8 读取,否则结果可能出现乱码。

打开免费工具

操作步骤

  1. 复制 Base64 字符串,不要带前后引号或空格。
  2. 粘贴到 Base64 解码工具中。
  3. 按 UTF-8 文本方式解码。
  4. 如果结果乱码,确认原始内容是否真的是文本,而不是二进制文件。
  5. 如果是 URL-safe Base64,注意字符差异和缺失 padding。
  6. 不要把解码后的敏感内容当作安全内容分享。

重要提示

  • Base64 不是加密。
  • Unicode 文本通常应该使用 UTF-8 编码和解码。
  • 有些 Base64 内容代表二进制文件,不一定能显示成可读文本。
  • JWT 的分段使用 Base64URL,和标准 Base64 略有不同。

常见问题

为什么 Base64 解码后是乱码?

可能原始字节不是 UTF-8 文本,或者原始编码不是 UTF-8。

Base64 能包含中文或日文吗?

可以。文本会先转换成字节,通常是 UTF-8,然后再编码为 Base64。

Base64 解码后的内容是保密的吗?

不是。任何拿到字符串的人都可以解码。

相关指南