⭐ 觉得好用?收藏备用,下次直接打开
PDF 解密 — 移除打开密码、解除复制/打印/编辑等权限限制,保留原有文字层(解密后仍可选文字、搜索、复制)。仅处理你自己有权访问的 PDF。
🔓 拖放 PDF 文件,或 点击选择

PDF 解密工具 去掉 PDF 的打开密码和权限锁(禁止复制/打印/编辑),保留原有文字层。所有处理在浏览器本地完成,文件和密码不上传。

两种加密的区别

类型表现本工具处理方式
Owner password(权限锁)打开不需要密码,但无法复制/打印/编辑无需密码,直接解除
User password(打开密码)打开 PDF 就要输密码需要你输入正确密码

合法使用提醒

只处理你自己拥有或有权访问的 PDF。工具不会帮你猜密码——PDF 的 user password 用 RC4 / AES 加密,算法保证了暴力破解的不可行性。号称能”秒破”的在线服务要么骗流量、要么字典攻击常见密码、要么在你不知情时上传文件,本工具不做也做不了这些。

技术实现

底层用 mupdf(Artifex 维护的开源 PDF 引擎)的 WebAssembly 版本做实际解密。首次使用需下载约 7–10 MB 的 wasm 引擎(浏览器缓存后不再下载),之后整个处理完全离线。

相关操作

📍使用场景

  • 银行回单 / 报表解锁银行、券商下载的 PDF 常设了"禁止复制/打印"权限锁,需要复制流水到 Excel 或本地打印时先解除限制。
  • 公司下发文档再利用甲方 / 同事给的 PDF 限制了编辑与批注,想在上面加注释或用 PDF 编辑工具处理前先去掉权限锁。
  • 归档忘了密码之外的旧文件整理硬盘时发现老 PDF 带打开密码但自己还记得,一次性去密存档方便后续检索。
  • 扫描件 OCR 前的预处理要把加权限锁的 PDF 丢给 OCR 工具或其他 PDF 处理软件前,先解除读取限制避免下游报错。

常见问题

这个工具做的是"真正的解密"还是只是去掉提示?

真正的解密。底层用 mupdf 的 WebAssembly 版本,对 PDF 内容流按 RC4 / AES 实际解密并重新序列化为无加密 PDF。文字层完整保留——解密后仍可选中、复制、搜索、OCR。和那些只删掉 /Encrypt 字典的"伪解密"工具不同,后者输出的文件多数打不开或全是乱码。

两种加密有什么区别?工具分别怎么处理?

Owner password(权限锁)——打开 PDF 不需要密码,但内部权限字段标记了"禁止打印/复制/编辑";绝大多数银行回单、企业下发文档用的就是这种。本工具无需输入密码即可解除User password(打开密码)——打开 PDF 就要输密码,内容流被真正加密;本工具会要求你输入密码后再解密。如果密码你都不知道,工具帮不上忙——这是加密算法的设计,不是工具的缺陷。

为什么首次使用要等几秒"加载解密引擎"?

在下载 mupdf 的 wasm 引擎(约 7–10 MB)。这个引擎是真正完成 RC4/AES 解密的核心,只在你点击"拖放"或"选择文件"时才开始下载,首页和其他工具不受影响。加载一次后浏览器会缓存,同一浏览器后续打开无等待。

为什么不直接用 pdf-lib 或 pdfjs?

pdf-lib 没有实现 PDF 解密算法——它的 ignoreEncryption: true 只是跳过加密检查直接读原始字节,对真正加密的内容流输出的文件打不开。pdfjs 只能渲染不能导出无加密 PDF——强行走"渲染每页→重组"路径会把文字层栅格化成图片,反而失去可复制可搜索的能力。mupdf 是目前纯前端唯一能做到"保真解密 + 保留文字层"的方案。

工具显示"此 PDF 未加密,无需解密"是什么意思?

PDF 内部没有 /Encrypt 加密字典,所有权限都是允许的。有时用户把"PDF 打不开"/"复制失败"误以为是加密问题,其实可能是:(1) 文件本身损坏;(2) PDF 阅读器配置问题(比如 WPS 的保护模式);(3) 文字层是扫描图片不是真实文字。这种情况本工具无能为力,可尝试用 PDF 转图片 等其他工具处理。

解密会泄露密码或 PDF 内容吗?

不会。所有处理在你本地浏览器内完成,mupdf wasm 在本地 JS 引擎运行,PDF 字节和密码从未发送到任何服务器。可以在浏览器开发者工具的"网络"面板验证——处理过程没有任何对外请求。工具本身只在首次使用时从 npm CDN 下载 wasm 文件,之后整个处理完全离线。

支持批量解密多个 PDF 吗?

目前不支持——每个加密 PDF 的密码可能不同,批量模式下难以做到好的交互体验。需要处理多个文件时建议逐个上传。

这个工具能不能"破解"我忘了密码的 PDF?

不能,而且任何在线工具都不能。PDF 的 user password 采用 RC4/AES 算法,128 位及以上密钥空间超出暴力穷举能力;号称能"秒破"的网站要么是骗流量(输入任意密码都说"解密成功"返回空文件),要么是在你不知情时上传文件并用字典攻击尝试常见密码。合法场景下工具帮你用你已知的密码解密,不帮你猜密码。

解密失败 / 输出文件打不开怎么办?

常见原因:(1) 密码含不可见字符——尝试直接从原始发送方复制粘贴密码而不是手动输;(2) PDF 用了非标准加密扩展(XFA、DRM、证书加密)——mupdf 可能不支持,需要 Adobe Acrobat 处理;(3) 文件本身已损坏。如果工具报"密码错误"但你确定密码正确,可能是扩展加密问题。

为什么解密后文件体积变了?

mupdf 会在保存时重新序列化 PDF 对象流,通常体积接近原文件(±5% 浮动)。少数情况下会略微变大(因为加密版本可能用了紧凑的对象格式),这是正常的,不影响内容和文字层。