Compress PDF

Client-side only

Your file never leaves your browser. This page has no upload endpoint and its Content-Security-Policy blocks every outgoing connection — open your Network tab to confirm nothing is sent anywhere.

How this actually works: this tool finds JPEG photos embedded in your PDF and re-compresses them at the quality you choose. It does not compress PNG-style embedded images, does not rasterize text or vector graphics, and only keeps a recompressed image if it's actually smaller than the original. A PDF with no embedded JPEGs — most text documents, scanned pages saved as PNG, or diagrams — will barely shrink or not shrink at all, and this tool will tell you that plainly rather than pretend otherwise.

Add a PDF file
Drop a PDF here or click to browse One file at a time.

What this tool does

Compress PDF looks for JPEG photos embedded inside your PDF and re-encodes each one at the quality percentage you set, replacing the original only when the result is genuinely smaller. It runs entirely in your browser tab. This is the honest scope of client-side PDF compression without a server-side tool like Ghostscript: it shrinks embedded photos, not the document's text, fonts, or vector graphics.

How to use it

  1. Drop a PDF onto the box above.
  2. Set a JPEG quality — lower produces a smaller file at more visible quality loss.
  3. Click Compress PDF and read the result summary before downloading.

Limitations

Password-protected PDFs are rejected rather than silently skipped. Only JPEG-encoded embedded images are touched — PNG-style embedded images, fonts, and vector drawing are left exactly as they are. If your PDF has no embedded JPEGs, the file will come back the same size, and this tool says so instead of claiming a compression it didn't perform.

Frequently asked questions

How does this actually shrink a PDF?
It finds JPEG photos embedded in the PDF and re-encodes each one at a lower quality, then only keeps the new version if it's actually smaller. It does not touch PNG-style embedded images, fonts, or vector graphics, and it does not rasterize your text.
Why did my file barely shrink, or not shrink at all?
This PDF likely has few or no embedded JPEG images — common in text-only documents, scanned pages saved as PNG, or files that are already tightly compressed. This tool is honest about that rather than pretending to compress something it can't.

Related tools

Merge PDF · Split PDF