Remove PDF Password

Enter the password you know to strip encryption from a PDF you own — useful for recovering your own files and skipping repetitive prompts.

Your PDF and password never leave your browser. Verification and processing all happen locally on your device.
[ AdSense — PDF Tools ]

Common use cases

SituationDescription
Clean up your own PDFsRemove a long-ago password you no longer need to type each time
Bank / scanner PDFsStrip protection from statements or certificates for your personal archive
Chain with other toolsEncrypted PDFs cannot be merged, split, or converted — unlock first
Lift print / copy limitsIf you know the password, owner-password restrictions are removed too

Related tools

Libraries used
Password verification and decryption are handled by qpdf (Apache 2.0), compiled to WebAssembly. Showing the result's page count is handled by pdf-lib (MIT). Both are 100% client-side.
Why no brute-force support?
First, brute-forcing PDFs you do not own can violate copyright and computer-misuse laws. Second, modern PDF encryption (AES-256) is computationally hardened — brute-forcing typical passwords would take decades, so it is not practically useful. This tool focuses on legitimate use: unlocking PDFs you own.
Is the password really not uploaded?
Correct. qpdf (WebAssembly) validates the password and decrypts directly inside your browser; only the resulting PDF is exposed to the page's JavaScript. The password string is never sent over the network — it lives only in browser memory. The tool works fully offline after the first page load.
The output size is different from the original — normal?
Yes. qpdf keeps the page and object structure as-is, so fonts and images carry over. The encryption layer and metadata are removed, which may slightly shrink the file, while object-rewrite differences can occasionally make it slightly larger.

How it works

When to use it (your own PDFs only)
Old personal contractsYour own lease / employment PDFs whose password you know — unlock once for convenience.
Your medical recordsHospital-issued PDFs (diagnosis, CT results) you own — unlock for easier search and sharing with family / other clinicians.
Personal invoices · taxTax invoices / wire confirmations from official sites — unlock for searchable / editable storage.
Your diplomasSchool-issued personal diplomas / transcripts — unlock when receiving party requires a password-free version.
Lawyer-sent personal docsPersonal documents from your lawyer — unlock for personal record-keeping.
Your business filingsPersonal business registration / tax filing PDFs — unlock for accounting / tax-prep convenience.
⚠️ Your own PDFs only. This tool re-saves PDFs after validating the password — no brute force. You cannot unlock someone else's PDF without their password, and attempting to do so may be a legal violation.
How it works — qpdf decryption engine (WebAssembly)

The real PDF decryption engine, qpdf, runs directly in your browser:

  1. Decryption (qpdf-wasm)callMain(['/in.pdf', '--password=…', '--decrypt', '--', '/out.pdf']) validates the supplied password and, on success, produces a new PDF with both the user and owner passwords removed. On a wrong password it stops immediately (return code 2 / "invalid password"). Enter key triggers + show/hide toggle.
  2. Page count (pdf-lib) — the decrypted output is read with PDFDocument.load() only to show the page count. It plays no part in the decryption.

qpdf strips only the encryption layer and leaves the page/object structure intact, so it is lossless. Not a rasterization approach — text search / copy / OCR all keep working. File size may vary ±10%.

What's preserved
  • ✅ Body text (searchable, copyable, OCR-able)
  • ✅ Images / graphics / logos
  • ✅ Hyperlinks (external + intra-document)
  • ✅ Metadata (title / author / subject — best effort)
  • ✅ Page rotation / order
  • ⚠️ Interactive forms (checkboxes / inputs) — some behavior may change
  • ⚠️ Digital signatures — likely invalidated (expected, security feature)
  • ⚠️ JavaScript / embedded actions — may be sandboxed
Common pitfalls
  • No password = no unlock — no brute force here. If you don't have the password, request a re-issue from the source.
  • Wrong-password handling — qpdf validates the password and signals a mismatch via return code 2 / "invalid password", which shows a "Password does not match" alert.
  • Compatibility — non-standard or corrupted encryption may fail to decrypt. Unlock via a PDF viewer first, then retry.
  • Digital-signature invalidation — by design. For signed PDFs, keep the original.
  • File-size variance — qpdf's object rewriting differs from the original; ±10% is normal.

Frequently asked questions

Can I unlock a PDF whose password I don't know?
No. This tool does not perform brute-force attacks. You must already know the password. Use it only on PDFs you own or have explicit permission to modify.
Are my PDF and password sent to a server?
No. Processing happens entirely inside your browser using the qpdf (WebAssembly) engine. The site operator cannot see your file contents or your password. The password is held only in JS memory and then discarded.
Are text, images, and formatting preserved?
Yes. qpdf strips only the encryption layer and keeps the page/object structure intact, so text, images, fonts, and hyperlinks are preserved. The result remains fully searchable and copyable.
Does it remove both the user and owner passwords?
PDFs can have a user (open) password and an owner (permissions) password. With the open password supplied, this tool produces a new PDF with both removed — no password required to open, and printing/copying restrictions are lifted.
Is this legal?
Use this only on PDFs you own or have explicit permission to modify. Bypassing protections on PDFs you do not own may violate copyright and computer-misuse laws in your jurisdiction. The tool assumes legitimate use — for example, recovering your own files or eliminating repetitive password prompts.
What happens if the password is wrong?
qpdf validates the password; if it does not match, an alert reading "Password does not match" is shown and processing stops. The password never leaves your browser memory.

References

Last reviewed: 2026-06-12 / Powered by qpdf (Apache 2.0, WebAssembly) for decryption + pdf-lib (MIT) for page count.
⚠️ Open the result PDF after downloading and verify that it opens without a password and the content is intact.