My Tool Studio
Image

Image Compressor

This image compressor makes JPG, PNG, WebP, GIF and SVG files smaller in your browser, either at an exact quality or down to a target size you set in KB. It is built for the everyday limits people hit: a job portal that rejects photos over 50 KB, an email that bounces at 10 MB, or a blog post whose hero image slows the page. Drop in one photo or a whole folder, paste a screenshot, or import from a URL. PNG files can be reduced to a colour palette with transparency kept, much like TinyPNG. A compare slider shows the before and after, and a batch shows the total saved. Nothing is uploaded, and HEIC, AVIF and TIFF photos are accepted too.

Always freeNo sign upRuns in your browser
Bulk supported. Add several files and they are processed in a queue with one ZIP download. The same settings apply to every file, and nothing leaves your device.

How to use

01

Drop your images

Drag one or many images onto the upload area, choose a folder, paste with Ctrl+V or import a URL, up to 100 MB each. JPG, PNG, WebP, GIF, SVG, AVIF, HEIC and TIFF are accepted.

02

Pick quality or a target size

Choose Keep original, WebP, JPG, PNG or AVIF. Under Compress by, set an exact Quality (and PNG colours), or choose Target file size and tap 20 KB to 2 MB or type your own value.

03

Compress and download

Press Compress. One file shows a before and after slider and downloads with a compressed- prefix. Several files list their savings, show the batch total and download as compressed-images.zip.

Why Image Compressor

Suggested settings by use

These are starting points, not rules. Run one file, check the compare slider at 100 percent zoom, then run the batch.

Always check the current limit stated by the form or platform you are uploading to, as they change from time to time.

UseFormatSettingAlso set
Website hero imageWebPQuality 75 to 80Max width 1920 px
Blog or product photoWebP or JPGQuality 75Max width 1200 to 1600 px
Logo or screenshot with transparencyPNGPNG colours 256 or 128Dither on for gradients
WhatsApp or chat sharingJPGQuality 75Max width 1280 px
Government or exam formJPGTarget 20, 50 or 100 KBResize to the stated pixels first
Email attachmentJPGTarget 500 KB to 1 MBMax width 1920 px

Compress, resize or convert: which one do you need?

All three make a file smaller, but they change different things. Knowing which one you need saves a lot of trial and error.

When a form asks for both a size in KB and exact pixel dimensions, resize first so the dimensions are right, then use a KB target so only quality changes.

  • Compress when the pixel size is fine but the file is too heavy. Quality goes down a little and the dimensions usually stay the same.
  • Resize when the image has more pixels than it needs, such as a 4000 pixel wide phone photo shown at 1200 pixels on a website. Fewer pixels means a much smaller file.
  • Convert to WebP when the image is going on your own website. It usually gives the smallest file at the same visual quality.
  • Keep JPG when a portal, an email client or older software needs it, and keep PNG for screenshots, logos and anything with transparency.

Common questions

How do I compress an image to 100 KB or 50 KB?
Drop the photo in, choose Target file size under Compress by, tap the 100 KB or 50 KB preset (or type any number) and press Compress. The compressor searches for the highest quality that fits, and if that is not enough it also reduces the pixel dimensions. Choose JPG or WebP output for small targets; PNG first loses colours and then pixels.
Does compressing an image reduce its quality?
Yes, a little. JPG and WebP compression throws away detail that is hard to see, and the lower the quality or the size target, the more you notice it. At the High preset most photos look the same at normal viewing size. Keep your original if you might need to edit or print it later.
What format should I compress photos to for a website?
WebP is usually the smallest for the same visual quality, and every current major browser shows it. JPG is the safe choice when a platform or an older app does not accept WebP. PNG is for graphics that need exact pixels or transparency, not for photos.
Can I compress a PNG without losing transparency?
Yes. Keep the output as PNG and pick 256, 128, 64 or 32 under PNG colours. The image is reduced to a palette that includes see-through colours, the same idea TinyPNG uses. The before and after readout shows the real saving. WebP also keeps transparency. Only JPG fills the transparent areas, because it has no alpha channel.
How do I compress many images at once?
Drop them all onto the upload area together, choose a folder, or add more files after the first one. The same settings apply to every file, each row shows its new size and percentage, a summary shows the total saved, and Download all saves one ZIP.
Are my images uploaded when I compress them here?
No. Each image is decoded and encoded again in your browser tab with the browser's own JPG, WebP and PNG encoders, so the files stay on your device. That also means there is no upload wait, even for large batches.
Why is my compressed file still above the target size?
It lowers quality first and then shrinks the image in up to 15 steps, so a miss is rare. If it happens, a notice names the file and the smallest version is saved. Switch the output to JPG or WebP, or resize the image first and try again.
Will compressing change the width and height of my photo?
Only in two cases: when you type a Max width or height, or when a KB target cannot be reached by lowering quality alone. In Quality mode the pixels stay the same size. If the exact pixel size matters with a KB limit, use the Image Resizer, which never changes dimensions to meet a size limit.
What does Keep the original when compression would not make it smaller do?
Some files are already well optimised, and re-encoding them can make them bigger. With this switch on (the default), a file that would not shrink is returned unchanged in its original format, and a notice lists it.

More Image tools

View all