neroidea

Image Compressor

Drop images here

or choose files (JPG, PNG, WebP)

Compression happens on this device. Your images are never uploaded.

Output
Quality80%
Max size

Caps the long edge — the biggest size lever for photos.

Shot on an iPhone?

iPhone photos arrive as HEIC, which this compressor cannot read. Convert them to JPG first — batches, in the browser, EXIF kept — then compress the results here.

Open the HEIC converter

How to compress images

  1. 1

    Drop the files

    Drag photos or screenshots in, or tap to browse. Batches run one at a time; nothing is uploaded — the encoder is the canvas your browser already has, which is also why the page keeps working offline after the first load.

  2. 2

    Pick a quality — or a target

    The quality slider is the everyday control: 80 is a good default for the web, 90+ keeps photos essentially untouched. If a form or portal demands a hard limit ("under 100 KB"), switch on the target size and the compressor finds the highest quality that fits, stepping dimensions down only if it must.

  3. 3

    Cap the dimensions when you can

    Resizing is the biggest lever: a 4000-px photo capped at 1920 px for the web typically drops to a fifth of the file before quality even enters the equation. Photos stay sharp on screens well below their native resolution.

  4. 4

    What comes out

    Same file name, same folder logic: photo.jpg compresses to photo.jpg, and only a format change (PNG to WebP, or a forced JPG) rewrites the extension. Metadata — camera model, GPS, timestamps — is stripped by re-encoding; if a file cannot be made smaller, you get the original bytes back untouched.

Questions

How do I compress a JPEG without visible quality loss?

Use quality 85–90: at that range a re-encoded photo is indistinguishable from the original on screens, and typically 40–60% smaller. For web headers and email attachments, 75–80 is the standard compromise. The tool re-encodes once, directly from the decoded pixels, so there is exactly one generation of compression at the quality you pick.

How do I compress a PNG?

PNG is lossless, so it cannot be shrunk by re-encoding as PNG — the real win is a format change. In Auto mode PNG files become WebP, which keeps full transparency and usually lands at a quarter of the size. If you specifically need the file to stay PNG, only the max-size resize will reduce it.

How do I compress an image to a specific size, like 100 KB?

Tick "Target size per file", enter 100 KB, and every image is compressed to fit: the tool searches for the highest quality that comes in under the limit and, if the target is unreachable at full resolution, steps the dimensions down until it fits. That covers upload forms with hard limits — visas, job portals, marketplaces — without trial and error.

Are my images uploaded anywhere?

No. Decoding and encoding both run in this browser tab using the same canvas engine that renders pages. Load the page once, turn off Wi-Fi, and it still compresses — that is the proof there is no server in the loop.

What happens to EXIF metadata like date and location?

It is stripped. Re-encoding keeps the pixels, not the metadata — camera model, timestamps and GPS coordinates are gone, which is exactly what you want before posting a photo publicly. (If you need the metadata kept while converting HEIC to JPG, the HEIC converter on this site preserves it.)

Why did one of my files come back unchanged?

If a re-encode would not make a file smaller, the tool hands you back the original bytes and marks it "already optimal" — no point adding a generation of compression for nothing. This usually happens with files that were already compressed by another tool.

Should I output JPG or WebP?

WebP is roughly 25–30% smaller at the same visual quality and every current browser opens it — the right choice for the web. JPG remains the maximum-compatibility option: older desktop software, some print shops and a few stubborn portals still prefer it. Auto keeps photos as JPG and only switches formats when it wins.