Skip to content
Menu

Compress Image

Shrink JPG, PNG and WebP files so they upload and load faster.

Options

This tool needs JavaScript to run. Turn it on in your browser settings and reload the page.

Add up to 30 images, pick a level, and download smaller files in the same format they started in. JPG stays JPG, PNG stays PNG and WebP stays WebP, and the width and height in pixels do not change, so the images drop straight back into wherever they were going.

Every file gets a note showing what happened, for example “photo.jpg: 4.2 MB → 1.1 MB (74% smaller)”. A single image downloads on its own with -compressed added to the name; several come back together in one ZIP called compressed-images.zip.

If an image is already as small as the chosen setting can make it, you get the original back untouched, with a note saying so. You will never receive a file that is larger than the one you put in.

How to compress Image

  1. Add your images. Up to 30 JPG, PNG or WebP files at once, each up to 100 MB.
  2. Choose a level. Light, Balanced or Strong. Balanced is the default and suits most photos and screenshots.
  3. Compress and download. One image downloads as itself with -compressed in the name. Several arrive in compressed-images.zip, with a before-and-after size note for each.

What each level does

Light saves JPG and WebP images at quality 85, which is hard to tell apart from the original at normal viewing size, and re-packs PNG files losslessly so not a single pixel changes. Use it for photos you might print or edit later.

Balanced saves JPG and WebP at quality 72 and reduces PNG images to a palette of up to 256 colours. For a typical 4 MB phone photo this often brings the file down to around 1 MB. Strong goes to quality 55 for JPG and WebP and up to 128 colours for PNG, which is the right choice when you have to get under a strict upload limit and some softness in fine detail is acceptable.

Palette reduction is the same technique TinyPNG uses. It works very well on logos, screenshots, charts and other graphics, which rarely use more than a few hundred colours anyway. Photos that have been saved as PNG can show slight banding in skies and smooth gradients at Strong; for those, converting to JPG with Convert Image usually gives a much smaller file with no banding.

When to resize instead

Compress Image keeps the pixel dimensions of every image. A photo from a modern phone is often 4000 × 3000 pixels or larger, far more than a website, an email or an online form will ever display. Shrinking it to 1600 pixels wide with Resize Image cuts the number of pixels by more than 80%, which is usually a bigger saving than any compression level.

For the smallest files, resize first and then compress. A 12 MP phone photo resized to 1600 pixels wide and compressed at Balanced will typically end up in the low hundreds of kilobytes, small enough for nearly any upload form.

Very large images are scaled down automatically: anything over 16 megapixels is reduced to 16 MP, because browsers, mainly on iPhone, refuse to work with bigger canvases.

Details worth knowing

Camera and location data is removed. EXIF information, including GPS coordinates recorded by phones, is not carried over into the compressed file. That saves a few kilobytes and means the photo no longer records where it was taken. The orientation is kept correct, so portrait photos do not come out sideways.

Older Safari cannot save WebP. Compressing WebP images needs a browser that can write that format. Older versions of Safari cannot, and the tool tells you so instead of quietly handing back a different format. Updating Safari or using another browser solves it.

Typical reasons to compress: getting attachments under email limits, which many providers set at 20 to 25 MB per message, making web pages load faster, fitting job portal and government forms that cap uploads at 1 or 2 MB, and freeing up storage on a phone.

Questions people actually ask

How do I reduce the file size of a JPG without losing quality?

Use the Light level, which saves JPG at quality 85. Some data is discarded, as with any JPG save, but at normal viewing size the difference is very hard to see. If the file is still too large, resizing it to fewer pixels with Resize Image saves far more than lowering the quality further.

How do I compress a PNG file?

Add it and choose a level. Light re-packs the PNG losslessly, Balanced reduces it to a palette of up to 256 colours and Strong to up to 128. Palette reduction works best on logos, screenshots and graphics; a photo saved as PNG usually shrinks much more if you convert it to JPG.

Can I compress several images at once?

Yes, up to 30 JPG, PNG or WebP images in one go, each up to 100 MB. They all use the same level and come back together in a single ZIP file called compressed-images.zip, with a note for each image showing its size before and after compression.

Why did my image not get any smaller?

If compressing at the chosen level would not make the file smaller, the original is returned untouched with a note saying it is already as small as that setting allows. This often happens with images that were already compressed. Try a stronger level, or reduce the pixel dimensions with Resize Image.

Does compressing a photo remove its location data?

Yes. Camera details and location data stored in the EXIF section, including GPS coordinates, are not copied into the compressed file. The orientation is still applied correctly, so the photo displays the right way up. If you need to keep that metadata, use the original file instead.