正在准备工作区…
输入
输出
结果将显示在这里。
使用方法
- 粘贴编码后的值、打开文件或尝试示例。
- 选择格式。结果会随输入更新。
- 复制结果或下载转换后的数据。
正确解码 Base64
将 Base64 解码为原始字节。有效的 UTF-8 显示为文本;其他二进制数据会提供十六进制预览,并可下载以完整保留字节。
选择匹配的字符集,并决定是否接受 ASCII 空白和省略的填充符。无效字符及不一致的填充会被报告。
恢复原始字节
每组 Base64 字符被还原为字节。文本解码使用严格 UTF-8,并保留开头的 BOM。非文本字节仍可下载,不会替换为占位字符。
输入
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 头部。
解码会运行文件吗?
不会。结果仅为文本或下载文件,绝不会执行,也不会作为文档渲染。