开发者工具

Base64 编码与解码器

编码 UTF-8 文本或文件,解码标准或 URL 安全的 Base64,并直接下载结果。

输入参数

UTF-8 文本或不超过 20 MiB 的文件。Base64 是编码,不是加密。

计算结果

如何用 Base64 编码文本和还原文件

当系统需要以文本形式传递字节时,例如 API 字段或配置值,可使用 Base64。文本使用 UTF-8;文件使用原始字节。编码可以还原,但不提供加密保护。

操作步骤

  1. 选择编码或解码,再选择文本或文件输入。粘贴内容或选择文件。
  2. 选择匹配的 Base64 字符表。解码时只粘贴有效内容,并移除任何数据 URL 前缀。
  3. 运行转换。复制可读文本或下载结果;二进制输出会保存为文件。

设置与限制

标准或 URL 安全字符表
标准字符表使用 + 和 /;URL 安全字符表使用 - 和 _。请按接收系统要求选择格式。
填充字符
除非接收系统要求无填充输出,否则保留 = 填充。解码接受有效的带填充或无填充内容。
文件大小与二进制输出
文件输入上限为 20 MiB。二进制结果显示十六进制预览;下载文件包含全部解码字节。

操作示例

使用标准 Base64 和填充编码 Hello, 世界 👋。预期内容为 SGVsbG8sIOS4lueVjCDwn5GL。

示例输入

Hello, 世界 👋

预期结果

SGVsbG8sIOS4lueVjCDwn5GL

解码该内容可还原相同文本。对 +w== 使用标准字符表:结果为单个字节 FB,下载为 decoded.bin,而不是可读文本。

常见问题与故障排查

为什么解码失败?

检查字符表、填充和输入字符。允许空格和换行,但不允许数据 URL 前缀或无关标点。

为什么 Base64 比原始数据更大?

每组 3 个字节用 4 个字符表示,并在需要时添加填充。它是在编码数据,而不是压缩数据。

能还原原始文件名吗?

Base64 保存字节,不保存文件名或文件类型。请单独保留这些信息,仅在了解格式时重命名 decoded.bin。