PDF Password Tool

Share:

Privacy Check: 0 KB uploaded to server — all processing happens in your browser.

Drop a PDF here, or click to browse

PDF files only

Uses 256-bit AES encryption (PDF 1.7+).
Your processed PDF is ready:
Download

How It Works

This tool adds or removes passwords from PDF files entirely inside your browser using QPDF compiled to WebAssembly. Your PDF is never sent to any server.

Modes
ModeWhat it does
Remove Password Decrypts an encrypted PDF. You must supply the correct password. The output PDF can be opened without any password.
Add Password Encrypts an unprotected PDF with 256-bit AES (PDF 1.7+). The User Password is required to open the file. The Owner Password controls printing and editing permissions (defaults to the User Password if left blank).
Implementation Details

Advertisement

The QPDF WebAssembly binary (~1.3 MB) is fetched from a CDN on first use and instantiated inside a Web Worker so that the page stays responsive even for large files.

  1. The selected PDF is read into an ArrayBuffer in the browser.
  2. The bytes are posted to a Web Worker which writes them to the QPDF virtual filesystem (FS.writeFile).
  3. QPDF processes the file entirely in WebAssembly memory.
  4. The output bytes are read back (FS.readFile) and turned into a Blob URL for download — no disk writes, no network requests.
Privacy

All processing runs locally in your browser tab. Your PDF bytes, passwords, and any sensitive content are never transmitted anywhere.