Compress a PDF
Reduce PDF file size locally in your browser — without uploading the document.
Drop one PDF to compress
or click to browse
PDF files only · processed on this device
Browser safety limit: 150 MB per PDF.
Compression runs in a browser Web Worker. The PDF contents are not sent to eggPDF servers.
01
Choose one PDF
The file is read directly by your browser and passed to a local WebAssembly worker.
02
Optimize locally
QPDF recompresses compatible streams and object structures. Balanced mode may also optimize eligible non-JPEG images when doing so reduces their byte size.
03
Download only if smaller
eggPDF compares the result with the original. If no smaller safe output is produced, we tell you instead of claiming a fake compression win.
What compression can — and cannot — do
Best candidates
PDFs with compressible object structures, Flate streams, or eligible non-JPEG images can shrink meaningfully. Balanced mode favors a smaller file while keeping pages as PDF content rather than rasterizing the whole document.
Already optimized PDFs
Some PDFs are already compact, especially files dominated by JPEG images or previously optimized exports. In those cases there may be little or no safe reduction.
Want to understand what makes PDFs large? Read why PDF files become so large.