Base64 Files
解码 · 验证 · 无需上传

Base64 转 PDF

将任意 Base64 字符串或 PDF Data URL 解码还原为 PDF 文件。工具会验证 %PDF 签名,显示解码后的文件大小,并支持下载——全程在浏览器中完成。

Base64 转 PDF

在上方粘贴 Base64 字符串或 PDF Data URL,然后点击 解码 PDF

有 PDF 需要转成 Base64?

将 PDF 文件转换为 Base64、JSON 载荷或可直接使用的 cURL 命令。

PDF 转 Base64

如何将 Base64 解码为 PDF

1

粘贴 Base64

粘贴原始 Base64 字符串或完整的 PDF Data URL(data:application/pdf;base64,...)。前缀会自动检测并去除。

2

点击「解码 PDF」

工具会解码 Base64 数据,并检查文件是否以 %PDF 签名开头,以确认是有效的 PDF 文件。

3

下载

点击「下载 PDF」将重建的文件保存到您的设备。下载前会显示解码后的文件大小。

什么时候需要将 Base64 解码为 PDF?

以下是收到 Base64 编码的 PDF 并需要还原为原始文件的常见场景。

检查 API 响应

许多文档生成和电子签名 API 以 Base64 形式返回 PDF。粘贴该值即可快速验证并下载文件。

恢复存储的 PDF

将从 JSON 数据库、localStorage 或其他 Base64 编码存储中取出的 PDF 数据解码还原为可下载文件。

调试文件上传流程

在开发过程中,通过解码并检查结果来验证 Base64 编码的 PDF 是否能正确往返传输。

提取邮件 API 附件

SendGrid、Mailgun 等服务将邮件附件以 Base64 形式包含在响应中。解码即可恢复原始 PDF 文件。

常见问题

支持哪些输入格式?

支持原始 Base64 字符串和完整的 PDF Data URL(data:application/pdf;base64,...)。URL 安全 Base64(使用 - 和 _ 替代 + 和 /)也会自动处理。

如何从 API 响应中获取 Base64 PDF?

JavaScript:const b64 = responseJson.data。Python:b64 = response.json()['data']。具体字段名取决于 API。请只粘贴 Base64 值,不要粘贴完整的 JSON。

为什么要验证 %PDF 签名?

PDF 规范要求所有 PDF 文件必须以 ASCII 字符串 %PDF 开头。检查解码数据的前 4 个字节可以确认该 Base64 字符串确实代表一个 PDF,且没有被截断或损坏。

可以不下载直接预览 PDF 吗?

本工具专注于解码和下载。如需内联预览,可从「PDF 转 Base64」工具复制 Data URL 输出,然后在浏览器开发者控制台中将其粘贴为 <object> 或 <iframe> 的 src 属性值。

下载的文件损坏了——是什么问题?

最常见的原因是 Base64 字符串中插入了空格或换行符。工具会自动去除空白字符。如果问题仍然存在,请检查 Base64 字符串是否完整——输入被截断会导致解码出不完整的文件。

文件会上传到服务器吗?

不会。所有解码均在浏览器中通过 atob() API 完成,不会向任何地方发送任何数据——您可以断网后使用,工具依然正常运行。