跳到主要内容
Tooletto

解锁 PDF

从一份你已经能够打开的 PDF 中移除密码,生成一份普通的、未加密的副本。文件和密码完全在你的浏览器中处理,永远不会被上传。

  • 文件永不离开你的设备
  • 免费,无需注册
  • 无水印
  • 加载后可离线使用
Loading tool…

如何解锁 PDF

  1. 1

    添加受保护的 PDF

    把带密码保护的文档拖到页面上。

  2. 2

    输入当前密码

    输入你现在用来打开这份文件的密码。

  3. 3

    下载解锁后的副本

    一份移除了密码的新 PDF 会被保存下来——原文件不受影响。

PDF 密码到底保护的是什么

PDF 格式支持两种截然不同的密码,了解它们的区别很有必要。用户密码(有时称为"打开密码")加密的是文档本身——没有它,PDF 阅读器根本无法解密内容,文件对任何没有密码的人来说都不可读。所有者密码则是在一份原本可读的文件上设置权限标记——比如"禁止打印"或"禁止复制文字"这样的限制——行为规范的软件会遵守这些标记,但它们并不是真正的访问控制,因为一份没有用户密码的文件,任何忽略这些标记的软件都能打开并读取。这个工具处理的是用户密码:真正决定文件能不能被打开的那一个,这也正是几乎所有真正打不开某份 PDF、必须先输入点什么的人所面对的情况。

移除密码不会触碰文件的其他任何部分。页面、文字、图片、字体和版式都原封不动地保留下来——消失的只有加密外壳,以及读取前必须提供密码的要求。结果是一份完全普通的 PDF,任何阅读器都能不弹提示地直接打开。

为什么这必须在你的设备上运行,而不是服务器上

解锁一份 PDF 意味着要把它的密码输进一个工具里,而密码是极少数不应该被发送到任何非必要之处的数据之一——不被记录、不被传输,甚至不应该在服务器的内存里短暂停留。把这一切完全放在浏览器里、放在一个 Web Worker 内完成,意味着文件字节和密码都是在你自己的机器上被读取、解密、重新保存的;网络在整个过程的任何一个环节都不会参与。对于一个全部工作就是处理密码的工具来说,这不是一个可有可无的加分项——这是唯一能避免让你把最想保密的东西,托付给第三方的设计方式。

移除自己设置的密码的正当理由

出于当初合理、后来却不再重要的原因,PDF 密码往往会不断积累:一份几年前分享给客户、现在已经不再需要保护的合同,一个从旧备份流程里继承下来的加密扫描件文件夹,一份在内部审查之前设了密码、审查早已结束的报告。每次打开、转发或搜索这些文件时都要重新输入同一个密码,一旦最初设置保护的理由已经过去,这就只剩下摩擦,没有任何持续的好处。同样常见的是,需要让一批受保护的档案能被那些直接跳过加密文件的工具搜索或建立索引——移除一个你已经知道的密码,能把一堆锁住的扫描件,变成你真正能在自己设备上搜索的东西。

常见问题

这个工具能破解、猜出或绕过我不知道的密码吗?

不能,而且它本来就不是为此设计的。移除密码需要输入正确的现有密码——工具用它来解密文件,并保存一份未加密的副本。这里没有暴力破解,没有字典攻击,也不会绕过被遗忘的密码。如果你不知道密码,这个工具帮不上忙,这是一条刻意设置的边界,而不是缺失的功能。

我的文件,或者我输入的密码,会被上传吗?

不会。PDF 和密码都留在你的设备上——文件在你浏览器运行的一个 Web Worker 内被解密并重新保存,没有任何内容通过网络发送。这一点在这里尤其重要:密码正是那种即便只是短暂地离开你的电脑,也不应该发生的东西,哪怕只是为了解锁一份文件。

"解锁"到底改变了 PDF 里的什么?

它移除的是加密本身和密码要求——你下载的副本打开时不会再弹出任何提示。它不会以任何方式触碰页面、文字、图片或版式;内容和原文档逐字节相同,只是不再被密码包裹。

我为什么会想移除自己设置的密码?

常见的情况包括:一份多年前保护起来、现在已经不再需要锁定的旧 PDF;一批想在自己设备上搜索或建立索引的扫描档案(大多数索引工具会跳过加密文件);或者一份最初带密码分享出去、现在想在不带密码的情况下存档或转发的文档。在每一种情况下,你都已经知道密码——这只是省去你每次打开文件都要重新输入一遍的麻烦。

这个工具会移除打印或复制限制这类所有者级别的限制吗?

它会把文件作为一个加密对象整体移除,其中既包括打开文件所需要的密码,也包括随之存储的任何权限标记——比如打印、复制或编辑方面的限制。不管哪种情况,你都需要最初用来保护这份文件的那个密码;没有用户密码就设置的权限,只是一种脆弱、很容易被绕过的约定,而不是真正的加密。