YYrnCompress
All tools

Compress PDF

Compress and optimize your PDF files in the browser. You choose the balance between image quality and size.

Drop files or folders here

PDF files — add one or several.

How to compress a PDF online

  1. 1

    Drop one or more PDF files, or click Choose files.

  2. 2

    Pick Low, Balanced or High compression.

  3. 3

    Click Compress and follow the progress for each file.

  4. 4

    Download the smaller PDF — or several at once as a ZIP.

Why compress PDFs in your browser?

No uploads, real privacy

Files are processed by your own browser. Nothing is sent to a server, so confidential documents stay on your device.

Your document stays intact

Only embedded images are optimized. Text, fonts, links, forms and bookmarks are kept, and pages are never turned into pictures.

No installation

Works in modern Chrome, Edge, Firefox and Safari on desktop and mobile. No software, account or sign-up required.

Frequently asked questions

Is my PDF uploaded?

No. The PDF is opened and optimized by your own browser. Nothing leaves your device.

Will my text still be selectable?

Yes. Only embedded images are re-encoded. Pages are never turned into pictures, so text, fonts, links, forms and bookmarks stay as they were.

Why didn't my PDF get smaller?

PDFs made mostly of text or already optimized have little to gain. In that case YrnCompress keeps your original instead of giving you a bigger or equal file.

Can I compress a signed or password-protected PDF?

Password-protected PDFs aren't processed. Signed PDFs can be compressed, but you are warned first because the signature becomes invalid in the new copy.

Are some images left unchanged?

Yes. Images in CMYK, JPEG 2000, JBIG2, masks and other special formats are kept exactly as they were so nothing looks wrong. You see how many were skipped.

Zero uploads

Your files are never sent to any server. It even works offline.

Processed on your device

Compression runs in a background worker thread inside your browser.

RAM friendly

Large files are read in chunks and written to the browser's private disk, never fully loaded into memory.