Private by default

Compress a PDF

Reduce PDF file size locally in your browser - without uploading the document.

Drop one PDF to compress

or click to browse

Browser safety limit: 150 MB.

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.

01

Add your files

Drop or select the documents you want to work with.

02

Set your options

Use the focused controls for this PDF task.

03

Finish locally

Create and download the result directly in your browser.

Product-first, not playful-first

The workspace stays calm and precise. Brand character lives around the document workflow.

Local by design

Your files stay on your device while the browser does the work.