Image Compressor

Make JPG, PNG and WebP images smaller without uploading them. Pick a quality, set a maximum width, or type the file size you need and let the tool find the best quality that fits.

Drop an image to compress

JPG, PNG or WebP. You choose the quality or a target size.

JPG, PNG, WebP, GIF or BMP · up to 25 MB
Preview of your image
80%
Leave empty to use the quality slider.
Ready

Private by design: your image is processed on your device and never uploaded to our servers.

Add your image

Drop a photo or screenshot. You can compress files up to 25 MB.

Choose how to shrink it

Use a preset, drag the quality slider, limit the width, or enter a target size in KB.

Compare and download

The result shows the new size and the percentage saved. Download it when you are happy.

Three ways to control file size

Every image has two things that decide its file size: how many pixels it has and how hard it is compressed. This tool lets you control both.

  • Quality. Lower quality removes detail the eye is least likely to notice. For photos, 75–85% is a common range for websites, and the difference from the original is hard to see at normal viewing size.
  • Maximum width. A phone photo can be 4000 pixels wide, but a blog column might display it at 800. Limiting the width usually saves more than lowering the quality again and again.
  • Target size. Many forms and email systems ask for “under 200 KB” or “under 1 MB”. Enter the number and the tool tests several quality levels to find the highest one that stays under it. If the target is impossible at the original dimensions, it shrinks the picture a little and tries again.

JPG or WebP output?

JPG works everywhere. WebP is usually smaller at similar visual quality and supports transparency, and all current major browsers can display it. If you are uploading to a service that only accepts JPG or PNG, choose JPG. The article on PNG vs JPG vs WebP explains the trade-offs in more depth.

Screenshots and logos behave differently

Photographs compress well as JPG or WebP because they contain smooth gradients. Screenshots, text and logos have sharp edges and flat colours, and lossy compression can leave visible fuzz around letters. For those, use a higher quality or keep the original as PNG. When a PNG has transparency and you choose JPG, transparent areas become white because JPG cannot store transparency.

A sensible workflow

First crop away what you do not need with the Image Cropper, then resize to the largest size the image will be displayed at, and compress last. Our guide to compressing images without losing quality walks through the whole process, and reducing image file size covers the common mistakes.

Privacy and limits

Compression happens on your device using your browser’s image encoder, so your files are never uploaded. On phones, very large images are scaled to a size the device can safely handle, and the tool tells you when that happens.

Frequently asked questions

How do I compress an image to under 100 KB or 200 KB?

Type the number into “Target size in KB”, choose JPG or WebP, and press Compress. The tool searches for the highest quality that fits. Very large photos may also need a smaller maximum width.

Will compressing reduce the image quality?

Lossy compression always removes some information, but at moderate settings the difference is hard to see. Use the preview and a higher quality if you notice blocks or halos.

Why did my file get bigger?

If the original was already well compressed, re-encoding can produce a similar or larger file. Lower the quality, set a smaller maximum width, or try WebP.

Does it work with PNG files?

Yes. PNG files are read and re-encoded as JPG or WebP. Choose WebP if the image has transparency you want to keep.

Is there a file limit?

You can use files up to 25 MB. There is no limit on how many images you compress, one after another.