Free · Adjustable · Nothing uploaded

PDF compressor

Reduce a PDF's file size right in your browser. Choose a compression level, see the savings, and download. Your document never leaves your device.

Drop a PDF here or browse

Best for scanned or image-heavy PDFs — your file stays on your device.

🔒 Compression runs entirely on your device — your PDF is never uploaded.

How to compress a PDF

Shrink a large PDF so it's easy to email or upload — without sending your file to a server.

📄

1. Add your PDF

Drop in any PDF; it's processed entirely in your browser.

🎚️

2. Pick a level

Choose how hard to compress — balance smaller size against visual quality.

⬇️

3. Download

Get the slimmed-down PDF and see exactly how much you saved.

PDF compression is handy for email attachment limits, web uploads, portfolios and forms. This tool renders each page to an image at a lower, adjustable quality and rebuilds the document around those images — which is why it works so well on scans, and why text stops being selectable. Because it runs locally, confidential contracts and scans never leave your device. For converting pages to images instead, try PDF to JPG.

What this compressor actually does

Be clear about the method before using it, because it is a blunter instrument than the name suggests. Every page is rendered by pdf.js onto a canvas, encoded as a JPEG at the quality your level implies, and that JPEG is embedded into a brand-new PDF at the original page's exact dimensions. The result is a document of pictures.

Preserving the page size in points is why the output still prints correctly and still looks like the original document at a glance. But nothing structural survives: text that was stored as font glyphs is now a photograph of text, so it cannot be selected, searched, copied or read by a screen reader. Hyperlinks, form fields, bookmarks and annotations are gone with it.

That sounds destructive, and for the wrong document it is. For the right document it costs almost nothing. A scanned PDF is already a stack of images — there is no text layer to lose — and this is exactly where the savings are enormous, because scanners routinely embed pages at 300 DPI or more when 150 would be indistinguishable on screen.

What each level does

LevelRender resolutionJPEG qualitySuited to
Light — best quality144 DPI82%Documents that still need to look sharp in print, or pages with fine detail and small type.
Balanced — recommended108 DPI68%The default. Comfortable on screen, substantially smaller, good for email and uploads.
Strong — smallest size72 DPI55%Getting under a hard limit. Body text becomes visibly soft; check the preview before using it.

Two things are moving at once at every level — how many pixels each page is rendered at, and how hard those pixels are then compressed — which is why Strong is much more aggressive than the quality figure alone suggests. The preview of page one after compressing is there precisely so you can judge the result rather than guessing from the percentages.

When this is the wrong tool

Text-based PDFs usually get bigger, not smaller. A document exported from a word processor stores its text as font references and drawing instructions — an extraordinarily compact representation. Replacing that with a JPEG of the same page almost always costs more bytes, and you lose searchable text in the bargain. The tool detects this and tells you the file grew rather than pretending otherwise. If you can select text in your PDF in a normal viewer, this is probably not the tool you want.

Black-and-white scans are a specific trap. A bitonal scan stored with a fax-style or JBIG2 compression is already about as small as a page of text can be, and converting it to a full-colour JPEG both enlarges it and adds grey smudging around the letterforms. If your scan is pure black on white and already modest in size, leave it alone.

There is no way to keep text and shrink images. Desktop software such as Acrobat or Ghostscript can downsample the embedded images inside a PDF while leaving the text layer untouched, which is strictly better when it applies. Doing that requires rewriting the document's internal object structure rather than re-rendering it, and it is not something this browser-based approach attempts. This tool trades that sophistication for never uploading your file.

Other limits. Password-protected PDFs cannot be opened and stop with an error. Every page must be rendered and encoded in turn, so a long document takes real time and real memory. And compression is generational, as always — compress a compressed file and you are re-encoding an already-degraded image.

Getting a file under a limit

Start by asking whether the whole document needs to go. Sending five pages of a ninety-page report, extracted with the PDF splitter, beats any compression setting and does not degrade anything. That is nearly always the better first move when the goal is an email attachment — most mail servers reject somewhere around 20–25 MB, and a trimmed document often clears it untouched.

If the whole document is needed, run Balanced first and look at the preview and the saved percentage. If it is comfortably under the limit, stop — there is no prize for going smaller. If it is close, try Strong and check the preview at full size, paying attention to the smallest text on the page rather than the headings. Keep the original file: the compression is irreversible, and the original is what you will want the next time someone asks for a clean copy.

A useful sanity check before you start: open the PDF and try to select a line of text. If the cursor picks out words, it is a text-based document and this tool will probably enlarge it. If the cursor draws a box over the whole page, it is a scan and you are in exactly the right place. Should you need the words back out of a scan afterwards, OCR can recognise them, and the rest of the set lives on the PDF tools page.

PDF compressor FAQ

Is my PDF uploaded?

No — it's compressed entirely in your browser; the file never leaves your device.

How does it work?

Each page is rendered to an image at your chosen resolution, encoded as a JPEG, and embedded into a new PDF at the original page dimensions. Great for scanned, image-heavy PDFs — and the reason page size and print layout stay correct while the file gets much smaller.

Does text stay selectable?

No — pages are flattened to images, so selectable text isn't preserved. Searching, copying and screen-reader access go with it, along with links, form fields and bookmarks. Best when small size matters most (sharing, email, uploads with limits).

Why did my PDF get bigger?

Because it was text-based rather than scanned. Text stored as font glyphs is far more compact than a picture of that same text, so replacing it with an image costs more bytes than it saves. The tool reports the increase rather than hiding it. Try selecting text in your PDF in a viewer first — if you can, this is the wrong tool for that file.

Which level should I choose?

Balanced, then look at the preview. It renders at 108 DPI and 68% JPEG quality, which is comfortable on screen and much smaller. Light (144 DPI, 82%) is for documents that still need to hold up in print; Strong (72 DPI, 55%) is for getting under a hard limit and makes body text visibly soft — judge it on the smallest text on the page, not the headings.

Can I compress without losing the text layer?

Not here. Reducing image quality while leaving text intact means rewriting the PDF's internal object structure, which desktop software like Acrobat or Ghostscript does and this browser-based approach does not attempt. The alternative that costs nothing: extract only the pages you actually need, which often gets a file under a limit without any quality loss at all.