Base64 解码工具

使用明确的格式选项转换编码数据。数据保留在你的设备上。

编码与解码
正在准备工作区…
输入
输出
结果将显示在这里。

使用方法

  1. 粘贴编码后的值、打开文件或尝试示例。
  2. 选择格式。结果会随输入更新。
  3. 复制结果或下载转换后的数据。

正确解码 Base64

将 Base64 解码为原始字节。有效的 UTF-8 显示为文本;其他二进制数据会提供十六进制预览,并可下载以完整保留字节。

选择匹配的字符集,并决定是否接受 ASCII 空白和省略的填充符。无效字符及不一致的填充会被报告。

恢复原始字节

每组 Base64 字符被还原为字节。文本解码使用严格 UTF-8,并保留开头的 BOM。非文本字节仍可下载,不会替换为占位字符。

一次 Base64 转换
输入
5L2g5aW977yM5byA5Y+R6ICF77yB8J+Riw==
结果
你好,开发者!👋

默认设置会对这段输入执行一遍转换。

填充与空白

可以明确选择忽略 ASCII 空格、制表符、CR 和 LF,也可接受缺少的填充。但多余填充、错位的 =、混用字符集或未使用位不为零都会被拒绝。所选字符集必须与输入匹配。

二进制结果与纯 Base64

输入必须是 Base64 值本身。解码前请移除 data URL 头部。二进制输出仅显示有限的十六进制预览;“下载”会导出解码后的全部字节。

处理限制

最多支持 5 MiB 输入、20 MiB 输出,每次运行最长 10 秒。文本文件必须使用 UTF-8。Base64 编码也支持二进制文件。文档保留在你的设备上。

?

常见问题

为什么显示十六进制预览?

解码后的字节不是可读的 UTF-8。下载会原样保存这些字节。

可以解码没有填充符的值吗?

可以,请开启“允许缺少填充符”。除以四后仅余一个字符的情况始终无效。

可以粘贴带换行的 Base64 吗?

可以,请开启“忽略 ASCII 空白”。其他意外字符仍会作为错误处理。

解码工具接受 data URL 吗?

请只粘贴逗号后的 Base64 值,不要包含 data URL 头部。

解码会运行文件吗?

不会。结果仅为文本或下载文件,绝不会执行,也不会作为文档渲染。

寻找下一个实用工具

语言

切换语言?当前页面的内容将被清空。请先复制或下载需要保留的数据。