Compress PDF

Shrink a PDF with three local strategies — structure cleanup, image re-encoding, and an Extreme raster mode for stubborn scans. Free, no account, no usage limit — and fully local: your file is processed in this browser tab and nowhere else.

📄

Drag & drop PDF files here

or click to choose local PDF files — multiple files supported

Choose file

100% local processing — this file never leaves your device. Nothing is uploaded, and this page sends no file information anywhere.

Large files are processed in your browser’s memory. On a phone or a low-memory device, work with one large file at a time and keep the original until you have checked the result.

How to use it

Compress PDF in a few steps

1

Add your PDFs

Drop one or more PDF files onto the tool, or click to pick them from your device. Files are read into this tab’s memory only.

2

Pick a level

Light keeps the most quality, Recommended balances quality and size, and Extreme goes for the smallest possible file — read its warning before choosing it.

3

Download and compare

Each result shows the size before and after. Download files one by one, or grab them all as a ZIP when you compressed several.

Under the hood

How it works — and where its limits are

A PDF is not one solid block of data. It is a collection of objects — text runs, fonts, images, and the structure that ties them together — and “compressing” it can mean three very different things. This tool tries up to three strategies locally and keeps whichever produces the smallest file that is still smaller than your original. If none of them beats the original, you get the re-saved copy and a note saying so, instead of a larger file dressed up as a success.

Strategy 1 — rebuild the structure. The file is parsed with the pdf-lib library and saved again using object streams, a more compact way of packaging the PDF’s internal objects. Nothing about the visible content changes: text stays text, images keep their original data. This pass removes slack left behind by editors that saved the file inefficiently, which is why it helps most on files produced by office software and least on files that were already saved compactly.

Strategy 2 — re-encode the embedded images, keep the text. In most large PDFs, the bulk of the bytes is not text at all but images: scans, photos, screenshots. This pass finds the embedded raster images, decodes them, and re-encodes them as JPEG at the quality for the level you picked. A scanned page stored as a lossless image can shrink dramatically this way, while the text layer — the part you can select, copy and search — is left exactly as it was. Images stored in formats this pass does not handle are left untouched rather than risk damaging them.

Strategy 3 — rasterise everything (Extreme only). Each page is rendered by pdf.js at 1.8× scale and rebuilt as a single JPEG image per page, using the legacy engine’s quality settings. This produces the smallest files for scan-heavy documents, but the trade-off is fundamental: the result is a picture of your document. Text cannot be selected or searched, accessibility tools see no text, and enlarging the page reveals pixels instead of crisp letterforms. That is why this strategy is never used silently — it only runs when you choose Extreme, and the level picker says so in plain words.

Why a text-only PDF barely shrinks. Plain text is already tiny: a page of characters is a few kilobytes of glyph references plus a shared font. If a PDF has no images and was saved with object streams, there is almost nothing left to remove, and any tool promising a big reduction on such a file would have to rasterise it (Strategy 3) or drop content. Knowing this saves you a round of trial and error: check whether your file is mostly scans or mostly text first, then pick the level — our Experience articles walk through that diagnosis in detail.

Limits to know about. Encrypted files must have their password removed in a PDF reader first. Everything runs in your browser’s memory, so a very large file on a low-memory phone can struggle — work on a computer for those. And because nothing is uploaded, there is no server copy to recover: keep your original until you have opened the result and checked its pages and clarity.

FAQ

Frequently asked questions

It depends on the level you choose. Light is close to lossless for the visible content — structure is rebuilt and images are re-encoded gently. Recommended re-encodes images more firmly while keeping documents perfectly readable. Extreme renders every page into an image, so sharpness drops noticeably and text is no longer selectable; use it when a hard size limit matters more than fidelity. (This matches the guidance the original PDF Compress Station FAQ gave for its three levels.)
No. All PDF processing happens locally in your browser — file data never leaves your device. There is nothing to delete on our side, because your file is never uploaded or stored at all. This site also has no interface that reports file names, file counts or file sizes; the only statistics are ordinary page-view analytics, described on the Privacy page. After the page has loaded, the tools even keep working offline.
No. This toolbox has no account, no daily quota and no per-file size cap imposed by us. The practical limit is your device: processing happens in browser memory, so extremely large files can be slow or fail on low-memory phones. If that happens, try a desktop browser — your file still never leaves your machine.
The tool first re-saves the PDF with pdf-lib using object streams. It then looks for embedded images, decodes them and re-encodes them as JPEG at a quality matched to your level, replacing an image only when the new encoding is actually smaller. On the Extreme level it can also render pages with pdf.js and rebuild them as images. The smallest result that beats your original is the one you download.
Some PDFs are already compact: a text-only document saved with object streams has very little redundancy left, and re-encoding cannot invent savings. In that case this tool returns the re-saved copy and tells you it was already compact, rather than silently rasterising your text. If a hard upload limit forces the issue, Extreme is the deliberate, clearly labelled way to trade text for size.
The latest versions of Chrome, Firefox, Edge, Safari and other modern browsers. Chrome or Edge is recommended for the best performance with large files. (Browser guidance carried over from the original site’s FAQ.)

Keep going

Related tools