How to unlock a password-protected pdf you own
- Step 1Open the Remove Password tool — Go to the PDF Remove Password tool. The qpdf WebAssembly module loads on first use; after that it's cached, so repeat runs are instant.
- Step 2Drop in your protected PDF — Add the single password-protected PDF. The tool processes one file per run (no batch) and the bytes stay in the browser tab — nothing is uploaded.
- Step 3Type the current password — Enter the password in the Enter current password field (it's a masked password input). This is the password you set to open the file. If you only remember the owner password, that works too — qpdf accepts either.
- Step 4Run the decryption — The tool calls qpdf
--decrypt. On success you get the unencrypted PDF back with the same page count, text, fonts, and bookmarks. If the password is wrong, qpdf reports it could not process the file (see edge cases). - Step 5Download the unlocked copy — Save the decrypted PDF. It now opens without any prompt. Verify by re-opening it in your normal viewer — there should be no password dialog.
- Step 6Keep or delete the protected original — Your original locked file is unchanged on disk. If the document is sensitive, store the unlocked copy somewhere access-controlled, or delete it once you're done — an unencrypted PDF can be opened by anyone with the file.
What the tool reads, and what it produces
Behaviour of the in-browser qpdf decrypt pass for a PDF you own.
| Aspect | Behaviour |
|---|---|
| Engine | qpdf compiled to WebAssembly (self-hosted qpdf.wasm), invoked as --password=<pw> --decrypt |
| Password accepted | User (open) or owner password — whichever you supply, qpdf tries it against both slots |
| Encryption read | RC4 40-bit, RC4 128-bit, AES-128, AES-256 (the standard PDF security handlers) |
| Output | A single unencrypted PDF — no /Encrypt dictionary, same pages / text / fonts / bookmarks |
| Where it runs | Entirely in your browser tab; the password and document never reach a server |
| Files per run | One PDF at a time (no batch in the UI) |
| Original file | Never modified — you download a separate decrypted copy |
Free vs paid size and page limits (PDF family)
Limits apply to the input PDF. Numbers come straight from the tier-limits table.
| Tier | Max file size | Max pages | Files per run |
|---|---|---|---|
| Free | 2 MB | 50 | 1 |
| Pro | 50 MB | 500 | 5 |
| Pro + Media | 500 MB | 2,000 | 50 |
| Developer | 2 GB | 10,000 | unlimited |
| Enterprise | unlimited | unlimited | unlimited |
Cookbook
Concrete unlock scenarios for files you set the password on yourself.
Decrypt a self-encrypted scan with the open password
You scanned an ID, encrypted it in Acrobat with AES-256, and now want a copy you can attach without the prompt. Supply the open password and download the clean copy.
Input: passport-scan.pdf (AES-256, open password "travel2025")
Field: Enter current password → travel2025
Action: qpdf --password=travel2025 --decrypt
Output: passport-scan.pdf (no /Encrypt dictionary)
opens with no prompt in any viewerYou only remember the owner password
You set both an open password and an owner password, and only the owner one stuck in memory. qpdf accepts either, so the owner password decrypts the file just as well.
Input: contract-draft.pdf (user pw + owner pw both set) Field: Enter current password → <owner password> Action: qpdf --password=<owner> --decrypt → success Output: contract-draft.pdf, fully decrypted Note: you do NOT need the user password if you have the owner one
Old RC4-encrypted file from a decade ago
A PDF you locked years ago in an older tool used RC4-128. qpdf reads legacy RC4 the same way it reads modern AES — supply the password and it decrypts.
Input: tax-2014.pdf (RC4 128-bit) Field: Enter current password → <your old password> Action: qpdf --password=… --decrypt Output: tax-2014.pdf, unencrypted, content identical
Verify the password actually came off
After downloading, confirm the encryption is gone rather than just hidden. Re-open the file; a properly decrypted PDF never asks again.
Before: open passport-scan.pdf → "Password required" dialog After: open the downloaded copy → opens straight to page 1 If it still prompts, you opened the original, not the downloaded copy — check your downloads folder.
Wrong password — what you see
Type the wrong password and qpdf cannot read the file. The tool surfaces a clear error instead of producing a broken output.
Field: Enter current password → <wrong>
Action: qpdf --password=<wrong> --decrypt → exit 2
Result: "qpdf could not process this PDF — it may be
corrupted or use an unsupported encryption."
Fix: re-enter the exact password (case-sensitive)Edge cases and what actually happens
You forgot the password entirely
Not supportedThis tool decrypts only when you supply the correct password — it does not crack, brute-force, or recover passwords. Check your password manager, the email or app where you set it, or retrieve an original unprotected source file. There is no recovery path inside the tool.
Wrong or mistyped password
errorqpdf cannot open the file and exits with code 2; the tool reports "qpdf could not process this PDF — it may be corrupted or use an unsupported encryption." Passwords are case-sensitive and whitespace-sensitive. Re-type carefully, and watch for a trailing space or a swapped 0/O.
Empty password field
Enter the current password.If you run without typing anything, the tool stops with "Enter the current password." An open password is required — there's nothing to decrypt against without it.
Owner password works even without the open password
SupportedBy design, qpdf accepts either the user (open) or owner password for --decrypt. If you set both and only remember the owner password, it still unlocks the file fully. You never need both.
File only restricts printing/copying (no open password)
By designA PDF that opens freely but blocks printing or copying is restricted by an owner password / permissions, not an open password. This tool still strips it if you supply the owner password — but the purpose-built sibling is PDF Unlock (remove restrictions); to selectively re-set which actions are allowed, use the PDF Permission Setter.
Free-tier 2 MB / 50-page limit hit
LimitOn the free tier the input is capped at 2 MB and 50 pages. A larger scan needs Pro (50 MB / 500 pages) or higher. The cap is on the input file you drop in, not the output.
PDF is corrupted, not encrypted
errorIf the file is damaged rather than locked, qpdf can fail with the same exit-2 message. Try the PDF Repair tool first to rebuild the cross-reference table, then decrypt the repaired copy.
DRM-protected (Adobe LiveCycle / rights management)
Not supportedServer-enforced DRM (Adobe Experience Manager / LiveCycle Rights Management) is not a standard PDF password and cannot be removed here. Those files require an entitlement from the issuing server. Contact whoever issued the document.
Decrypted copy is now openable by anyone
ExpectedRemoving the password removes the access barrier. Store the unlocked copy somewhere access-controlled, or delete it after use. If you want to re-protect it later, the PDF Password Protect tool re-encrypts with AES-256.
Frequently asked questions
What if I've forgotten my password?
This tool requires the original password — it does not crack or recover it. Look in your password manager, the email or app where you set the protection, or for an original unprotected source file. No tool that respects encryption can recover a strong unknown password instantly; that's the point of encryption.
Is removing a password from my own PDF legal?
Yes. Removing a password you set on a document you own or are authorised to access is entirely legal. The tool is explicitly for files you own or have permission to decrypt; you must already know the password.
Will removing the open password also remove permission restrictions?
qpdf --decrypt strips the entire encryption dictionary, which includes the permission bits — so for a single-password file, yes. If your file has a separate owner password governing print/copy/modify and you only have the open password, supply whichever you have. To selectively configure permissions afterward, use the PDF Permission Setter.
What encryption does it support?
It reads RC4 40-bit, RC4 128-bit, AES-128, and AES-256 — the standard PDF security handlers written by Acrobat, Word, macOS Preview, LibreOffice, and Ghostscript. The decryption runs through real qpdf compiled to WebAssembly, not an approximation.
Is my password sent to a server?
No. Everything — the qpdf WebAssembly module, the decryption, and the password you type — runs inside your browser tab. The password and the document bytes never leave your device. Only an anonymous usage count is recorded when you're signed in.
Can I supply the owner password instead of the open password?
Yes. qpdf accepts either the user (open) or owner password for decryption. If you set both and only remember one, that one unlocks the file. You never need both.
Does it change the document's content or quality?
No. Decryption only removes the encryption layer. Pages, text, vector graphics, embedded fonts, bookmarks, and image quality are preserved exactly — there's no re-rendering or recompression.
Will my original protected file be modified?
No. The tool reads your file and produces a new decrypted copy you download. The original on disk stays protected, so you can keep it as a locked backup and delete the unlocked copy after use.
Why did I get "qpdf could not process this PDF"?
Most often the password was wrong (passwords are case- and whitespace-sensitive — watch for a trailing space). It can also mean the file is corrupted rather than encrypted, or uses a non-standard handler. Re-type the password carefully; if that fails, try PDF Repair first.
How big a PDF can I unlock?
On the free tier, up to 2 MB and 50 pages. Pro raises this to 50 MB / 500 pages, Pro+Media to 500 MB / 2,000 pages, and Developer to 2 GB / 10,000 pages. The limit is on the input file.
Can I re-protect the file with a new password later?
Yes — decrypt it here, make your edits, then re-encrypt with the PDF Password Protect tool, which applies AES-256 with a fresh user (and optional owner) password.
Can I run this automatically for many files?
The browser tool handles one file per run. For automation on a paid tier, fetch the schema from GET /api/v1/tools/pdf-remove-password, pair the @jadapps/runner once, then POST each file with { "password": "…" } to 127.0.0.1:9789/v1/tools/pdf-remove-password/run. The runner decrypts on your own machine — nothing is uploaded.
Privacy first
All PDF processing runs locally in your browser using PDF-lib and pdf.js. No file is ever uploaded — only metadata counters are saved for signed-in dashboard stats.