Encrypt a PDF with a password to protect it, or remove password protection from an existing PDF.
pdf-lib.Drop a PDF here to check its status
Upload a PDF to instantly check whether it is encrypted or password-protected. If the file can be opened by pdf-lib (identity encryption or open), click to remove the protection and download a clean copy. All processing happens in your browser.
pdf-lib@1.17.1 does not support AES encryption via its save() API. Full password-adding support requires a commercial SDK like Apryse or Nutrient.
Some PDFs are flagged as encrypted but use an identity (null) cipher — they don't actually restrict content. pdf-lib can open and re-save these without the encryption flag.