开发者工具
Base64 编码与解码器
编码 UTF-8 文本或文件,解码标准或 URL 安全的 Base64,并直接下载结果。
计算结果
如何用 Base64 编码文本和还原文件
当系统需要以文本形式传递字节时,例如 API 字段或配置值,可使用 Base64。文本使用 UTF-8;文件使用原始字节。编码可以还原,但不提供加密保护。
操作步骤
- 选择编码或解码,再选择文本或文件输入。粘贴内容或选择文件。
- 选择匹配的 Base64 字符表。解码时只粘贴有效内容,并移除任何数据 URL 前缀。
- 运行转换。复制可读文本或下载结果;二进制输出会保存为文件。
设置与限制
- 标准或 URL 安全字符表
- 标准字符表使用 + 和 /;URL 安全字符表使用 - 和 _。请按接收系统要求选择格式。
- 填充字符
- 除非接收系统要求无填充输出,否则保留 = 填充。解码接受有效的带填充或无填充内容。
- 文件大小与二进制输出
- 文件输入上限为 20 MiB。二进制结果显示十六进制预览;下载文件包含全部解码字节。
操作示例
使用标准 Base64 和填充编码 Hello, 世界 👋。预期内容为 SGVsbG8sIOS4lueVjCDwn5GL。
示例输入
Hello, 世界 👋预期结果
SGVsbG8sIOS4lueVjCDwn5GL解码该内容可还原相同文本。对 +w== 使用标准字符表:结果为单个字节 FB,下载为 decoded.bin,而不是可读文本。
常见问题与故障排查
为什么解码失败?
检查字符表、填充和输入字符。允许空格和换行,但不允许数据 URL 前缀或无关标点。
为什么 Base64 比原始数据更大?
每组 3 个字节用 4 个字符表示,并在需要时添加填充。它是在编码数据,而不是压缩数据。
能还原原始文件名吗?
Base64 保存字节,不保存文件名或文件类型。请单独保留这些信息,仅在了解格式时重命名 decoded.bin。