🗜️ Free · Private · Client-Side

Compress PDF Files Online

Shrink PDFs by up to 90% without uploading. Choose lossless optimization, maximum shrink with image recompression, or set a target size for email. All in your browser.

Status: No file loaded

No PDF loaded

Drop a PDF into the upload box on the left. You'll see the compression result here after processing.

Choose a mode and click Compress PDF.
Size comparison
Original
—
—
Compressed
—
—

What does "compressing a PDF" actually mean? 🗜️

A PDF can get big for two very different reasons. The first is internal bloat — unused objects, duplicate fonts, verbose metadata, and inefficient cross-reference tables. The second is heavy content — high-resolution images, scans, or hundreds of embedded photos.

Most online PDF compressors only address one of these. This tool handles both, and lets you choose which approach fits your file.

The two compression approaches

ApproachWhat it doesTypical savingsTrade-off
Lossless optimization Rebuilds the PDF's internal structure, removes duplicate objects, strips metadata, and compresses object streams. 10–30% None. Text stays selectable, images stay original.
Lossy recompression Re-renders every page as a JPEG image at a lower quality setting, then rebuilds the PDF from those images. 60–90% Text becomes part of the image — no longer selectable or searchable.
The honest trade-off: lossless is safe but limited. Lossy is dramatic but irreversible — once a page becomes a JPEG, the original text and vector data are gone. Choose based on what's in your PDF.

How to compress a PDF — step by step 📋

  1. Upload your PDF. Drop it onto the upload box or click to browse. The file stays on your device.
  2. Pick a compression mode:
    • Lossless — for text-heavy documents, contracts, résumés, invoices
    • Lossy — for scanned documents, image-heavy PDFs, photo books
    • Target size — when you need it under a specific limit (e.g. 2 MB for email)
  3. Adjust settings if needed — lossy quality slider, or target size value.
  4. Click "Compress PDF." Processing happens locally in your browser.
  5. Compare the results. You'll see original size, compressed size, and reduction percentage.
  6. Download. The compressed PDF saves to your downloads folder.

Which mode should I choose? 🤔

Use Lossless when:

Use Lossy when:

Use Target Size when:

Rule of thumb: if you can select text in the PDF, use lossless. If you can't (because it's a scan), use lossy. That covers 95% of real-world cases.

How target-size compression works 🎯

Traditional compressors use a fixed setting — "Low," "Medium," or "High" — and you just hope it lands under your limit. If it doesn't, you try again. This wastes your time.

Target-size mode works differently. You enter a limit (say, "2 MB"), and the tool uses binary search over JPEG quality:

  1. Try quality 0.5 (midpoint) — measure the result
  2. If too big, try lower — if too small, try higher
  3. Narrow the range and repeat, up to 6 iterations
  4. Download the smallest quality that still fits

The result: you get the highest possible quality that fits your limit, without guessing. Binary search typically finds a good answer in 4–6 passes.

What gets preserved in each mode ⚠️

Lossless mode — everything stays

What changes internally: metadata (title, author, keywords) may be stripped, unused objects removed, and object streams compressed into a more efficient layout.

Lossy mode — content becomes image

The visual appearance is preserved — the PDF looks like the original when viewed or printed. But the structure underneath is now a sequence of images.

Why use a browser-based compressor? 🔒

Most free PDF compressors upload your file to their servers. You wait while a machine you can't see processes your document. For a public brochure, that's fine. For a signed contract, a medical record, or a bank statement, it's a real risk.

This tool works differently. Everything runs inside your browser. The PDF is opened directly from your device's storage, compressed in memory, and written back out. No upload, no server, nothing to leak.

Who uses a PDF compressor? 👥

Common problems and how to fix them 🛠️

"The compressed file is barely smaller"

Your PDF was already well-optimized. Text-only PDFs made by modern tools are already tightly packed — lossless compression has nothing to remove. Try lossy mode instead, or accept that a 200 KB text PDF doesn't need shrinking.

"The compressed file is bigger"

This can happen in lossless mode if the original was saved with an older, more compact encoding. If the compressed file is larger than the original, keep the original — there's no benefit to a bigger file.

"The compressed PDF looks blurry"

That's lossy mode doing its job. The quality slider controls how much blur is acceptable. Slide it toward "High" (0.8) for sharper output at the cost of a larger file. For text you need to read closely, use lossless instead.

"Text isn't selectable anymore"

Lossy mode converts pages to images, so text becomes pixels. If you need selectable text, switch to lossless mode. Unfortunately you can't have both maximum compression and selectable text.

"It's taking a long time"

Lossy compression re-renders every page, so a 100-page PDF takes longer than a 10-page one. Target-size mode is even slower because it re-renders the whole document up to 6 times. The progress bar shows exactly what's happening.

Compress vs Merge vs Split — which do I need? 🤔

TaskToolWhat it does
Make one PDF smallerCompress PDFReduces the file size of a single PDF
Combine 5 PDFs into 1Merge PDFJoins multiple PDFs into one larger file
Split one PDF into 10Split PDFDivides one PDF into smaller PDFs
Remove sensitive textRedact PDFBlackout content permanently before sharing
Photos → one PDFImage to PDFCombine JPG/PNG/WebP photos into a PDF

Tips for the best results 💡

Is it safe to compress PDFs here? 🔐

Yes. Here's exactly what happens when you use this tool:

  1. You pick a PDF from your computer.
  2. Your browser reads it into memory locally.
  3. The file is compressed using pdf-lib (lossless) or PDF.js + canvas (lossy).
  4. You download the smaller PDF back to your computer.

At no point does the file leave your device. No data is sent to SkillsInsider's servers. No tracking cookies watch your compression. You can prove it yourself: turn off your Wi-Fi after the page loads, then compress a PDF. It still works perfectly.

Frequently Asked Questions

Yes — completely free. No sign-up, no watermark, no page or file-size limit beyond your browser's memory. Use it as often as you need.

No. Everything runs locally in your browser using pdf-lib and PDF.js. Your file never leaves your device.

It depends on the file. Text-heavy PDFs typically shrink 10–30% in lossless mode. Image-heavy or scanned PDFs can shrink 60–90% in lossy mode. Already-optimized PDFs may not shrink at all.

Lossless mode does not affect quality at all — it only restructures internal data. Lossy mode re-renders pages as JPEG images, so text becomes part of the image and is no longer selectable. For scanned documents this is fine; for text-heavy PDFs, use lossless.

Yes. Enter a target size like 2 MB and the tool uses binary search to find the best JPEG quality that fits. It tries up to 6 quality levels automatically.

In lossless mode, yes — text is preserved. In lossy mode, no — text becomes part of the image and cannot be selected or searched.

Once the page has fully loaded, yes. Turn off Wi-Fi and it still compresses — all processing happens locally on your device.

Compress reduces the size of one PDF. Merge combines many PDFs into one. They solve different problems and are often used together — merge first, then compress the result.

↑