Add 256-bit AES password protection to any PDF. Set an open password and restrict printing, copying, or editing permissions. Secure and free - no account required.
Select a PDF to protect
Drag & drop your PDF here, or click to browse
PDF files only · Up to 100 MB
How it works
No software to install. Works on any device with a modern browser.
Click "Select PDF file" or drag and drop. SupaPDF renders a preview of the document immediately so you can confirm it's the right file.
Enter an open password and confirm it. Optionally restrict printing, copying, annotations, or modifications using the permission toggles. Add an owner password if you want to manage permissions separately.
Click "Protect PDF". The file is encrypted server-side and returned immediately. Anyone who opens it will be asked for the password.
Why SupaPDF
Used by developers and teams worldwide to secure PDFs reliably and at scale.
SupaPDF applies industry-standard 128-bit AES encryption. The password is never stored - only the encrypted output is returned to you.
Control exactly what recipients can do: print, copy text, annotate, fill forms, or make modifications - independently toggleable.
Set a separate owner password to control permissions without sharing the open password - useful for distributing documents while retaining administrative control.
Automate PDF protection in your own application. Pass the password, owner password, and permission flags in a single REST call.
Developer API
Use protect_pdf with a password and optional permission flags. All boolean flags default to the values shown below.
curl -X POST https://api.supapdf.com/v1/jobs \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"tag": "protect-pdf-job",
"tasks": {
"upload-1": { "operation": "import/upload" },
"protect-0": {
"operation": "protect_pdf",
"input": ["upload-1"],
"password": "s3cur3P@ss",
"owner_password": "ownerP@ss",
"allow_print": true,
"allow_copy": false,
"allow_annotations": true,
"allow_forms": true,
"allow_modify": false
},
"export-result": { "operation": "export/url", "input": ["protect-0"] }
}
}'Required: password - the open/user password. Optional: owner_password - defaults to password. Permission flags default: print ✓ copy ✓ annotations ✓ forms ✓ modify ✗
FAQ
Everything you need to know about password-protecting PDFs with SupaPDF.
Ready to secure your PDF?
Free to use · No account required · Instant download