{{ summaryTitle }}

{{ summaryValue }} {{ summaryLine }} {{ sourceBadge }} {{ passwordBadge }} {{ encryptionLabel }}
PDF source and protection settings
One unencrypted, unsigned PDF up to 80 MB. The local scan checks protection and signature markers before encryption.
{{ sourceDropTitle }} {{ sourceDropLine }}

{{ sourceStatus }}

Use a long unique passphrase. Strong requires at least 14 characters and 70 estimated search-space bits.
{{ openPasswordPosture }}
{{ showOpenPassword ? 'Open password is visible.' : 'Open password is hidden.' }}
{{ ownerPasswordHelp }}
{{ ownerPasswordPosture }}
{{ showOwnerPassword ? 'Owner password is visible.' : 'Owner password is hidden.' }}
Choose the intended printing, copying, form, annotation, assembly, and editing behavior.
Keep AES-256 unless the receiving PDF reader specifically requires AES-128 compatibility.
Keep metadata encrypted unless a receiving workflow explicitly needs document properties before opening.
{{ encrypt_metadata ? 'Encrypt metadata' : 'Leave metadata visible' }}
Required for each browser session and never saved in the URL.
{{ authorized ? 'Authorization confirmed' : 'Confirmation required' }}

{{ workflowFeedback }}

The .pdf extension is added automatically. Blank is the behavior-neutral default.
{{ outputExportAnnouncement }}
{{ outputArtifactTitle }}{{ outputArtifactLine }}
{{ chartExportAnnouncement }}

The chart renderer is unavailable. The same permission decisions remain in the Protection Ledger.

CheckStatusEvidenceCopy
{{ row.label }}{{ row.status }}{{ row.evidence }}
{{ ledgerExportAnnouncement }}
{{ statusAnnouncement }}

Password protection changes who can open a PDF and records what an authorized reader is expected to permit after opening. Those are different controls. An open password guards access to the document; an owner password supports printing, copying, form, annotation, assembly, and editing restrictions.

A protected PDF is useful when the file must travel through email, shared storage, or removable media without leaving its contents readable to anyone who obtains the file. The password should travel through a different channel from the document. Reusing a password or sending it beside the attachment defeats much of the benefit.

Differences among PDF access controls
ControlWhat it changesImportant limit
Open passwordA recipient must provide the password before the document can be decrypted and opened.A weak or shared password can still be guessed or disclosed.
Owner passwordSeparates administrative control from the password given to ordinary readers.It should differ from the open password.
Reader permissionsRequest limits on printing, copying, forms, annotations, assembly, and editing.Reader software may ignore these restrictions.
Metadata encryptionHides common document properties until the file is opened with a password.Leaving metadata visible may expose titles, authors, or other properties.

AES-256 is the normal choice for modern PDF readers. AES-128 can help with a receiving system that cannot handle the newer format, but compatibility should be tested with the actual reader. Encryption does not remove sensitive content, redact hidden information, or prove who created the document.

The source also matters. Adding encryption to an already encrypted PDF requires its existing credentials, while rewriting a digitally signed PDF can invalidate the signed byte range. A quick marker scan can catch common cases, but it is not a forensic inspection of every object in a complex PDF.

Permission flags are not digital rights management. Once authorized software has decrypted the content, a modified or non-conforming reader may disregard the requested limits. Use them as recipient guidance backed by access encryption, not as a guarantee that readable content cannot be copied.

How to Use This Tool:

Start with an unencrypted, unsigned PDF that you own or are authorized to handle, then choose access and reader restrictions for its recipient.

  1. Choose Source PDF and wait for the local scan. The file must begin as a PDF, contain no detected encryption or signature markers, and be no larger than 80 MB.
  2. Enter a long, unique Open password. Protection remains blocked until the displayed posture reaches Strong, which requires at least 14 characters and at least 70 estimated search-space bits.
  3. Select a Permission profile. Enter a different Owner password when the profile restricts reader actions; the open-password-only profile can generate a separate owner secret locally when that field is blank.
  4. Keep AES-256 and encrypted metadata unless a known receiving workflow requires AES-128 or visible document properties. Confirm Authorization for this browser session.
  5. Run protection, then download only after the result reports all three checks: an encryption marker is present, the correct open password works, and a wrong password is rejected.

Interpreting Results:

Protected PDF ready means the new copy passed the three output checks in the current browser session. It does not certify every page, attachment, form, script, redaction, or signature state inside the document.

  • Review the Permission map as the requested reader policy. A restricted operation is not proof that every PDF viewer will enforce it.
  • Use the Protection ledger to find a blocked source, weak password, missing owner password, or failed verification without exposing either password.
  • Open the downloaded copy in the recipient's actual PDF reader, test the open password, and confirm that needed workflows still work before deleting or replacing the original.

Technical Details:

PDF standard security encrypts document data with a file key and uses the open and owner passwords to control access to that key. The encryption target is AES with a 256-bit or 128-bit key. Permission choices are written as standard security-handler flags, so enforcement ultimately depends on the reader.

Formula Core

Password posture uses a search-space estimate rather than a claim about measured cracking time. Character classes contribute a nominal pool of 26 lowercase letters, 26 uppercase letters, 10 digits, and 33 symbols; the distinct-character count is used when it is larger.

Hestimate=L×log2(P)

Here, L is the password length in characters and P is the estimated character pool. A password is Fair at length 10 and 45 bits, Strong at length 14 and 70 bits, and High at length 18 and 95 bits. Both conditions at a level must be met. Protection requires a score of at least Strong.

Rule Core

Seven readiness gates must all pass before encryption can start. Their order matters because the first failing condition supplies the blocking status.

PDF protection readiness gates
GatePassing rule
Source formatA selected file starts with a PDF header.
Source sizeSize is greater than 0 bytes and no more than 80 MiB, displayed as 80 MB.
Existing encryptionNo encryption-dictionary marker is found in the bounded scan.
Digital signatureNo signature, document timestamp, or signed-byte-range marker is found in the bounded scan.
AuthorizationOwnership or explicit permission is confirmed for the current session.
Open passwordPassword posture is Strong or High.
Owner passwordA non-empty password different from the open password is present when reader restrictions are requested.

Transformation Core

The browser writes the selected PDF into temporary working memory, applies the chosen AES target, passwords, metadata setting, and permission flags, and creates a new byte stream. It then decrypts that output with the correct password and separately attempts decryption with a generated wrong password. The output is ready only when all three verification conditions pass.

Permission profile mappings
ProfileAllowedRestricted
Print allowed — restrict copy and editingPrintingCopy/extract, forms, annotations, assembly, editing
View onlyNone of the six listed operationsAll six listed operations
Print and copy allowed — restrict editingPrinting, copy/extract, formsAnnotations, assembly, editing
Open password onlyAll six listed operationsNone

Security and Privacy Notes:

The PDF bytes and passwords stay in the browser tab while the protection and verification work runs. The protection engine is loaded when needed from an external content host, but the document is not sent to a server for encryption.

  • The initial marker scan reads at most the first and last 6 MiB of files larger than 12 MiB. An unusual PDF may hide relevant structures outside that sample.
  • Authorization, passwords, and document bytes are not placed in the page URL. Closing or reloading the tab clears the in-memory secrets and file.
  • The password estimate assumes independent choices from the detected character classes. Human patterns, reused phrases, leaked passwords, and predictable substitutions can make a password much weaker than the estimate.
  • Keep an accessible original until the protected copy has been tested. A forgotten open password can make the document unavailable.

Worked Examples:

Review copy with limited reuse

A draft sent for review can use the print-allowed profile, a unique Strong open password, and a different owner password. After protection, test that the recipient can open and print the copy, then treat blocked copying and editing as requested policy rather than tamper-proof control.

Older receiving system

If a known archive reader cannot open the AES-256 copy, create an AES-128 compatibility copy and test it on that system before distribution. Do not choose AES-128 merely because it is older; compatibility is the reason for the alternate target.

References: