TextTool.inAll tools

PDF Encrypt / Decrypt

Protect PDF files with password encryption or remove existing password protection when you know the password. Process documents locally in your browser.

Protect PDF with Password

Add real PDF password encryption to help prevent unauthorized opening.

Owner password and permissions (optional)

Permissions are enforced by compliant PDF readers only. They are not DRM and some tools ignore them. If you restrict anything, an owner password is required.

Left blank, the opening password is also used as the owner password.

Allow readers to:

Some PDFs have an empty password; leave the field blank to try that. This tool cannot recover forgotten passwords.

Your PDF is processed in your browser. The tool does not upload your document or passwords to a PDF processing service. The PDF library itself is loaded from a CDN when the page opens.

How it works

Encrypt mode adds a password to your PDF using the standard PDF security handler. Decrypt mode removes that password when you supply the correct one. After every operation the tool reloads its own output to check the result: an encrypted file must refuse to open without the password and with a wrong one, and a decrypted file must open with no password. If a check fails, no download is offered.

Good to know

FAQ

Can I remove a PDF password without knowing it?

No. This tool only unlocks files when you provide the correct password. It does not guess or crack passwords.

Does the tool upload my file?

No. Processing happens in your browser memory. The only network request is loading the PDF library script.

Does permission protection stop all copying?

No. Print, copy and edit restrictions are enforced by compliant readers only.

Can I encrypt an already-encrypted PDF?

Not directly. Unlock it first with its current password, then encrypt the unlocked copy.

Will digital signatures stay valid?

Assume not. Rewriting a PDF generally invalidates existing signatures.

What if my PDF uses an unsupported encryption format?

The tool reports that it could not decrypt the file and creates no output.