Compress JPG to a target size

Pick a quality or a size in KB, drop your photos, download. Up to 50 files at once. Nothing leaves your device.

Compression mode
80 keeps photos looking the same at a fraction of the size.

Metadata such as location is removed from the output. Transparent PNGs are flattened on white.

How it works

Your browser decodes the image, draws it to a canvas, and re-encodes it as JPEG at the quality you chose. In target mode it searches for the highest quality that fits under your size, testing up to ten quality levels. If even the lowest quality is too big, it reduces the pixel dimensions in proportion to the size gap and searches again. The short side never goes below 200 px.

Because all of this happens on your device, there is no file limit, no queue and no account. Large phone photos typically take a second or two each, depending on your device.

Questions

How do I compress a JPG to 200 KB?

Choose "Target size", type 200 (or tap the 200 KB preset), add your photos and press Compress. The tool lowers JPEG quality step by step until the file fits, and only shrinks the pixel size if quality alone is not enough.

Does this upload my photos?

No. Your browser decodes and re-encodes the image on your own device. You can confirm it in your browser's Network tab: there is no upload request. The page also works offline once it has loaded.

Why is my PNG output a JPG?

This tool always outputs JPEG because it is the format that gets small. Transparent areas are flattened on white. If you need a PNG, keep your original; a JPG to PNG converter is coming to this site.

Does it keep location and camera data?

No. EXIF metadata, including GPS location, is removed from the output. The photo is rotated correctly first, so portrait photos stay upright.

What quality setting should I use?

80 is a good default for photos: usually 60 to 80 percent smaller with no visible loss. Go to 60 to 70 for web thumbnails. Below 50 you will start to see blocky artifacts in smooth areas like skies.