Batch compression
Compress Multiple PDFs at Once
Add several PDFs, pick one target size, and compress them all in your browser. Download each result on its own, or all of them as one ZIP.
- One target for every file
- ZIP download
- No upload or account
Your files never leave this device — everything happens locally in your browser, one file at a time.
Target size
Advanced settings
No files added yet.
Enabled once at least one file finishes successfully. Failed files are never included.
How it works
How batch compression works
Every file goes through the same process as the single-file compressor: repacked, with its images re-encoded at the highest quality that still fits the target.
Add your PDFs
Pick several at once, or add more later.
Choose one target
One size for the whole batch: 100 KB to 2 MB, or a custom size. Optionally set a minimum image quality.
Start the batch
Files are compressed one after another, and each row shows its own result as it finishes: “Achieved” or “Best effort”.
Download
Save each file from its own row, or everything at once as
compressed-pdfs.zip.
Limits
What a batch can hold
- File size
- Up to 100 MB per PDF.
- Number of files
- No fixed cap. Everything stays in your browser's memory until you leave the page, so very large batches need a device with plenty of free memory.
- Target
- One target size per batch.
- Passwords
- Password-protected PDFs are marked with an error and skipped.
Good uses
When batching saves time
Application portals with a per-file limit
Transcripts, certificates, and ID scans that all have to be under the same size.
Scanned receipts or statements
Shrink a folder of scans before archiving or emailing them. See reducing PDF size for email.
FAQ
Frequently asked questions
Can I use a different target size for each file?
Not in one batch — every file in a batch is compressed to the same target. If some files need a different limit, run them as a second batch, or compress them one at a time with the single-file compressor.
What's inside the ZIP download?
Every file that produced a result — both files that reached the target and best-effort results — named like the original with “-compressed” added. Files that failed are left out. If two files share a name, the second gets a number, like report-compressed (2).pdf, so nothing is overwritten.
What does “Minimum quality” do?
It's optional. Enter a number from 1 to 100, and image recompression will never go below that quality — even if that means a file misses the target. Use it when legibility matters more than hitting the exact size.
What happens if one of the files fails?
That file is marked with an error explaining why — for example, that it's password-protected or damaged — and the batch moves on to the next file. One bad file never stops the rest.