Your files never leave your device. All processing happens locally in your browser.
How do I remove the password from a PDF so it opens without one — without uploading the file?
Open Unlock PDF and drop your password-protected PDF onto the page. The tool reads the file locally, detects whether it is really encrypted and which cipher it uses (it shows an “Encrypted (AES-256)” or RC4 badge), and asks for the password. Type the password the document was protected with and press Unlock: the tool decrypts every page, image and font in your browser and rebuilds a fresh copy that carries no password at all, which you download as your-file-unlocked.pdf and can open in any reader without being prompted again. It is important to understand this is not a password cracker — you must know the correct password; it removes the protection you can already unlock, it does not guess or brute-force an unknown one. A PDF can carry two kinds of password: a user (open) password that stops the file from opening, and an owner (permissions) password that only restricts printing, copying or editing; the PDF specification lets either one fully decrypt the file, so you can enter whichever you have. Everything happens on your device with the local pdf-decrypt engine — the file is never uploaded, there is no server or account, and closing the tab discards it.
Drop a password-protected PDF and enter the correct password — the tool decrypts it and produces a copy with no password
Detects real encryption and shows the cipher (AES-256 or RC4) before you type anything
Not a cracker: you must know the password — it removes protection you can already open, it does not guess an unknown one
Accepts either the user (open) password or the owner (permissions) password, since the PDF spec lets either decrypt the file
100% in your browser with a local decryption engine — no upload, no server, no account; the output opens freely in any reader
What is
Unlock PDF
Unlocking a PDF means using its known password to decrypt the document and save a new copy with the password protection removed, so it opens in any reader without a prompt. PDF encryption comes in two forms that this refers to: a user (open) password, which encrypts the whole file so it cannot be read without the password, and an owner (permissions) password, which leaves the file readable but restricts actions such as printing, copying text or editing — and the PDF specification allows either password to fully decrypt the document. Encrypted PDFs use one of a few ciphers, most commonly modern AES (128- or 256-bit) or the legacy RC4 stream cipher; because AES-256 is computationally infeasible to break by guessing, a legitimate unlock tool is not a cracker — it requires the correct password and simply performs the decryption the password authorises, then serialises the plaintext document back out without the encryption dictionary. This tool does that entirely in the browser: it reads the file with the File API, checks and decrypts it with a local JavaScript/WebAssembly decryption engine (@pdfsmaller/pdf-decrypt), and rebuilds an unprotected PDF on your device, so the confidential document is never uploaded to a server.
No. The PDF is read and decrypted entirely in your browser, so the file never leaves your device — there is no upload, server or account.
Nothing is uploaded. When you drop or pick a PDF, the tool reads it locally with the browser’s File API and decrypts it on your own machine with a bundled JavaScript/WebAssembly engine (@pdfsmaller/pdf-decrypt); the unprotected copy is rebuilt in the tab and handed back as a local download. There is no server, upload, database, API or tracking in the processing path, which matters because the PDFs people unlock — bank statements, payslips, contracts, medical or legal documents — are private. They stay on your device, the tool works offline once cached, and closing the tab discards everything. The only optional network use anywhere on the site is consent-gated advertising, which never sees your files.
No. It is not a password cracker — you must enter the correct password. It removes protection you can already open, it does not guess or brute-force an unknown one.
This tool decrypts a PDF using the password you provide; it does not attempt to recover, guess or brute-force a forgotten password. Modern PDFs are protected with strong ciphers such as AES-256, which is designed to be computationally infeasible to break by guessing — even powerful hardware would take an impractical length of time — so no honest browser tool can bypass an unknown password. If you enter the wrong password the tool reports “Incorrect password” and changes nothing. You only need one valid password: a PDF may have a user (open) password and an owner (permissions) password, and because the PDF specification lets either one decrypt the file, entering whichever you know is enough.
Both modern AES (including AES-256) and the legacy RC4 cipher. It also detects when a PDF is not actually encrypted and tells you no unlock is needed.
The tool handles the encryption schemes used by real-world PDFs: modern AES (128- and 256-bit) and the older RC4 stream cipher, covering files protected by Acrobat, Word, LibreOffice, scanners and bank or government systems. As soon as you select a file it checks whether the PDF is genuinely encrypted and shows a badge naming the cipher — for example “Encrypted (AES-256)” — so you know what you are dealing with before typing anything. If the PDF turns out not to be password-protected, it tells you no unlock is needed rather than making a pointless copy. Once you supply the correct password, it decrypts the entire document and writes out a fresh PDF with the encryption removed.
You get an identical PDF with no password, saved as your-file-unlocked.pdf, that opens freely in any reader. It runs in any modern browser, including on a phone, and works offline once cached.
The output is the same document — every page, image, font and layout preserved — but with the password protection stripped, so it opens without a prompt in any viewer and can be printed, copied or edited normally. It downloads as your original file name with an -unlocked.pdf suffix. Because the whole process is client-side JavaScript and WebAssembly, it works in any modern browser on Android, iPhone, iPad, Windows, macOS or Linux without installing an app, and it keeps working offline once the page has been cached. One PDF is processed at a time and the practical ceiling is your device’s memory, so a very large file is bounded by available RAM.
Detailed Explanation
📖How It Works
Removing a PDF Password — in the Browser
Unlock PDF takes a password-protected PDF you can already open and saves a copy with the protection removed, without sending a single byte to a server. Drop the file and the tool reads it locally, checks whether it is genuinely encrypted and shows a badge naming the cipher (AES-256 or RC4); you enter the password the document was protected with and it decrypts every page, image and font in the browser with a bundled JavaScript/WebAssembly engine (@pdfsmaller/pdf-decrypt), rebuilding an identical PDF that carries no password. The result opens freely in any reader and downloads as your file name with an -unlocked.pdf suffix. It is deliberately not a password cracker: you must know the correct password, because modern PDF ciphers such as AES-256 are computationally infeasible to break by guessing. Everything runs on your device, so the confidential document never leaves the tab.
Decrypts a known-password PDF and outputs an identical copy with no password — entirely in the browser, no upload
Detects real encryption and names the cipher (AES-256 or RC4) before you type anything
Requires the correct password — it is not a cracker and cannot bypass an unknown password
Output downloads as your-file-unlocked.pdf and opens in any reader without a prompt
📋Use Cases
User Password vs Owner Password — What You Can Unlock
A PDF can carry two different passwords, and knowing which you hold explains what this tool does. A user (open) password encrypts the whole file so it cannot be read at all without the password; an owner (permissions) password leaves the document readable but restricts actions such as printing, copying text or editing. The PDF specification allows either password to fully decrypt the file, so you can enter whichever you know and the tool produces a clean, unrestricted copy. Typical reasons to unlock a PDF you own are to stop retyping a password every time you open a recurring bank statement, payslip or utility bill; to lift copy and print restrictions on a document you are entitled to use; or to prepare a file for another tool (merge, compress, sign) that expects an unencrypted PDF. Because permission (owner-password) restrictions are only advisory and depend on the viewer honouring them, removing them for a document you legitimately hold simply makes the file behave consistently everywhere.
User (open) password encrypts the file; owner (permissions) password only restricts printing, copying or editing
The PDF spec lets either password fully decrypt the document — enter whichever you have
Common uses: stop retyping a password, lift copy/print limits, or prep a PDF for merge/compress/sign tools
Owner-password restrictions are advisory and viewer-dependent; unlocking makes a file you own behave consistently
🔧Technical Details
How the Decryption Works
When you select a file, the tool reads it into a Uint8Array with the File API and calls isEncrypted() from the local @pdfsmaller/pdf-decrypt library to report whether the PDF is encrypted and which algorithm it uses, driving the on-screen cipher badge; a file that is not actually protected is flagged so no needless copy is made. On Unlock, it passes the bytes and your password to decryptPDF(), which validates the password against the PDF’s encryption dictionary, derives the file key and decrypts the document’s streams and strings (AES for modern files, RC4 for legacy ones), then serialises a fresh PDF with the encryption removed. That output is wrapped in a Blob of type application/pdf and offered as a local download named your-file-unlocked.pdf. The engine is bundled with the app and runs as JavaScript/WebAssembly on your device — no worker call leaves the machine, and an incorrect password is caught and surfaced as a clear message rather than producing a broken file.
isEncrypted() reports encryption status and cipher; decryptPDF() validates the password and decrypts the streams
AES (128/256-bit) and RC4 are handled; the rebuilt PDF has the encryption dictionary removed
Output is a local Blob (application/pdf) downloaded as your-file-unlocked.pdf
The @pdfsmaller/pdf-decrypt engine runs on-device as JS/WASM; a wrong password yields a clear error, not a broken file
⚠️Limitations
Honest Limitations
The single hard limit is that you must know the password. This tool is not a cracker or recovery service — it performs the decryption a correct password authorises and nothing more; ciphers such as AES-256 are designed to be infeasible to break by guessing, so a forgotten or unknown password cannot be bypassed here or by any honest browser tool, and a wrong entry simply reports “Incorrect password” and changes nothing. It targets standard password (user/owner) encryption; it is not designed to strip certificate-based (public-key) encryption or DRM, nor to defeat digital signatures. Everything runs in browser memory, so a very large PDF is bounded by your device’s RAM, and the tool decrypts one file at a time rather than a batch. The file must be a parseable PDF that the decryption engine recognises — a corrupt file reports an error rather than a broken result. Finally, unlocking is a legitimate action only for documents you are entitled to access: it removes protection you can already open, it does not grant access you do not have.
Requires the correct password — a forgotten or unknown password cannot be recovered or bypassed
Handles standard user/owner password encryption; not certificate-based (public-key) encryption, DRM or signatures
One PDF at a time, bounded by device RAM; a corrupt file reports an error, not a broken result
A wrong password reports “Incorrect password” and leaves the file untouched
🔒Privacy & Security
Privacy: Your PDF Never Leaves the Tab
The documents people unlock are often the most private they own — bank statements, payslips, tax and medical records, contracts — and this tool is built so none of it leaves your machine. The file is read with the browser File API and both the encryption check and the decryption run entirely in memory with the bundled @pdfsmaller/pdf-decrypt engine (JavaScript/WebAssembly), with no third-party CDN in the processing path. The password you type stays in the page and is never transmitted, and the unprotected PDF is generated locally and downloaded straight from a Blob. There is no server, upload, database, logging, API or account anywhere in the path; the tool works offline once the page has been cached, and closing the tab discards every byte. The only optional network use anywhere on the site is consent-gated advertising, which never sees your files — a meaningful contrast with cloud unlock services that require you to upload the very confidential PDF you were trying to protect.
PDF read, checked and decrypted entirely in the browser; nothing uploaded
The password stays in the page and is never transmitted
No server, upload, database, API or CDN in the processing path; engine runs on-device as JS/WASM
Works offline once cached; closing the tab discards everything; no login or telemetry
Unlock PDF — capability, method and limits
Capability
Support
Notes
Removes password
Yes, with the correct password
Decrypts a PDF you can already open and saves an identical copy with no password
Ciphers handled
AES-128 / AES-256 and RC4
Covers modern and legacy PDF encryption; the cipher is detected and shown as a badge
Password types
User (open) or owner (permissions)
The PDF spec lets either password decrypt the file; enter whichever you have
Password recovery
Not supported
Not a cracker — an unknown or forgotten password cannot be guessed or bypassed
Output
Identical PDF, no password
Downloads as your-file-unlocked.pdf; opens, prints, copies and edits freely in any reader
Privacy & scale
In-browser, bounded by RAM
Read and decrypted on-device with @pdfsmaller/pdf-decrypt, one PDF at a time; 100% client-side, no upload
Unlock PDF removes password protection from a PDF you can already open and rebuilds an identical copy with no password, entirely in the browser: the file is read with the File API, its encryption checked and its streams decrypted on-device with the @pdfsmaller/pdf-decrypt engine (AES-128/256 or RC4), and the unprotected PDF is downloaded from a local Blob as your-file-unlocked.pdf. It is not a cracker — you must supply the correct password, because ciphers such as AES-256 are infeasible to break by guessing — and it accepts either the user (open) or owner (permissions) password, since the PDF spec lets either decrypt the file. A wrong password reports “Incorrect password” and changes nothing; a file that is not actually encrypted is flagged so no needless copy is made. Everything runs on-device; nothing is uploaded.