Private. In-browser. No upload.

Compress a photo without uploading it anywhere.

Shrink JPG, PNG, or WebP images to fit email attachments, form uploads, or storage limits. Drop your photo, pick a quality level, and we'll compress it right in your browser. EXIF rotation respected — photos from your phone come out the right way up.

  • Genuinely private

    Your photo stays in your browser tab the entire time. No upload, no server, no trace. Open DevTools while it runs — you'll see zero network traffic carrying your file.

  • Phone photos work correctly

    iPhone and Android photos encode rotation in EXIF metadata. Most browser compressors ignore it and output sideways images. We read the rotation and apply it before re-encoding — the output looks exactly like the input, only smaller.

  • Honest about results

    If a file is already efficiently encoded and our compression can't save meaningful space, we'll tell you instead of handing back a quality-degraded file at the same size.

How it works

  1. 1

    Drop your photo

    Drag a JPG, PNG, or WebP onto the box above, or click to browse. Any dimensions; the only real ceiling is your device's memory.

  2. 2

    Pick a quality level

    Small file for max savings (good for email, chat, web). Balanced for strong savings with crisp on-screen quality. High quality for print-friendly resolution and lighter compression.

  3. 3

    Compress and save

    Compression runs in a background thread so your browser stays responsive. The result drops into your downloads folder with the dimensions preserved and the orientation correct.

Frequently asked questions

What formats are supported?

JPG, PNG, and WebP — input and output. The output keeps the same format as the input. If you want to convert between formats (say, PNG to JPG for much smaller files), that's a separate tool we'll add later.

What about HEIC files from iPhones?

Not yet — HEIC needs a dedicated converter tool because browsers don't natively decode it. We'll add HEIC support as a separate tool. In the meantime, the iOS Photos app can export an image as JPG by sharing it (Share → Options → "Most Compatible").

Why don't PNG files shrink much?

PNG is already a lossless format with its own compression. Squeezing a PNG into a smaller PNG doesn't have much room to work — typical savings are in the single-digit percent range. If transparency isn't important, converting to JPG will save dramatically more space (a future tool will handle that conversion).

Will the photo look rotated wrong?

No. Phone photos store their rotation as EXIF metadata; many in-browser compressors ignore that metadata and output sideways images. We read the rotation and bake it into the compressed file so the output looks the same as the input, just smaller.

What if compression doesn't help?

We'll tell you. If the compressed output isn't at least 5% smaller than the input, we treat that as "no meaningful savings" and surface a notice rather than hand you a worse file. You can save the original unchanged from there, or try a more aggressive quality setting.

Are the original photo's pixels modified?

The compressed file is a separate, smaller copy. Your original file on disk is untouched.

Does this work on mobile?

Yes. Tap the drop zone to open the photo picker; tap save when done. On phones the result lands in your Photos / Files app depending on your OS.