Compress PDF
Reduce your PDF file size instantly — no upload, no account, no wait.
Drop your PDF here
or click to browse
Loading…
About this tool
This PDF compressor runs entirely in your browser using pdf-lib, a pure-JavaScript PDF library. When you drop a file, it is read locally, restructured using PDF object streams (a PDF 1.5+ feature that compresses internal object tables), and returned to you — without ever leaving your device.
This approach is most effective for PDFs created by word processors, export tools, or scanners that produce bloated internal structures. Text-heavy and vector PDFs typically shrink 20–60%. Image-heavy PDFs may see smaller gains since the images themselves are already stored in a compressed format inside the file.
No account required. No file size limits. Just drop and go.
Frequently asked questions
How much will my PDF be compressed?
It depends on the file content. PDFs with lots of text and vector graphics typically shrink 20–60%. Image-heavy PDFs may see smaller savings since images are already compressed inside the file.
Will compression affect visual quality?
No. This tool restructures the PDF’s internal object streams without re-encoding images, so visual quality is fully preserved.
Does it work with password-protected PDFs?
The tool can process owner-locked PDFs but cannot open user-password protected files. You will see an error if the file cannot be read.
Is there a file size limit?
No. There is no file size limit. All processing happens in your browser, so the only constraint is your device's available memory.
Is my PDF secure when using this tool?
Yes. Everything runs locally in your browser. Your PDF is never uploaded to any server — not even ours. We have no technical ability to access your file.