PDF Compress Tool

Reduce your PDF file size instantly — entirely in your browser. Nothing is uploaded to a server.

📄

Click to select a PDF or drag & drop here

One file at a time

How It Works

This tool uses pdf-lib, a pure-JavaScript PDF library, to re-serialize your PDF with compressed object streams enabled. Many PDFs accumulate bloat over time from incremental updates, unused objects, and uncompressed metadata — re-saving strips all of that out. The compression ratio depends on the original file: PDFs with redundant structure or uncompressed cross-reference tables shrink significantly, while already-optimized files may see little change. Everything runs directly in your browser with no file upload required.

Frequently Asked Questions

Is my file uploaded anywhere?

No. Compression happens entirely in your browser using JavaScript. Your PDF never leaves your device, which makes this tool safe for confidential or sensitive documents.

How much will my file shrink?

It depends on the PDF. Files created by word processors or that have been repeatedly edited often shrink 10–40%. PDFs that were already optimized or are mostly images may see little to no reduction.

Why does my compressed file come out larger?

Some PDFs are already tightly packed, and re-serializing them can add a small amount of overhead. If the compressed file is larger, keep your original — this tool will always show you both sizes before you download.

Are encrypted PDFs supported?

No. Password-protected or encrypted PDFs cannot be loaded by pdf-lib. You will see an error message if you attempt to compress one. Remove the password protection first using your PDF viewer.