YYrnCompress
All tools

Compress Images

Compress JPG, PNG and WebP photos in your browser: choose quality and resolution, compare before/after sizes and download all as ZIP. No uploads.

Drop files or folders here

JPG, PNG and WebP — add as many photos as you like.

How to compress photos online

  1. 1

    Drop your JPG, PNG or WebP photos, or click Choose files — you can add many at once.

  2. 2

    Pick a quality level and, if you like, a maximum resolution of 1920px or 2560px.

  3. 3

    Click Compress and watch each photo's before/after size.

  4. 4

    Download photos one by one or all together as a ZIP.

Why compress images 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.

Built for large files

Data is read in small chunks and written to the browser's private disk area, so multi-gigabyte jobs don't fill your memory.

No installation

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

Frequently asked questions

Are my photos uploaded?

No. Photos are decoded and re-encoded by your own browser. Nothing leaves your device.

Which quality should I choose?

75 is a good default. Between 70 and 80 most people can't see a difference, while files get much smaller.

Why doesn't my PNG get smaller?

PNG is lossless, so re-saving it rarely helps. Convert it to WebP or JPG, or lower the resolution, for big savings.

What if a photo gets bigger?

Already-optimized photos can grow when re-encoded. YrnCompress flags them and keeps the original for download by default.

Are my originals changed?

Never. New compressed copies are created; your original files stay exactly as they were.

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.