Image Compressor

Reduce a photo or graphic to the size a form or a page demands.

Drop files here
or click anywhere in this box to choose files

JPG, PNG, WebP, HEIC and other images · up to 50 MB each · 100 MB with a free account

About Image Compression

Image compression shrinks file size by removing data your eyes are unlikely to notice. There are two approaches. Lossy compression (used by JPEG and WebP) discards fine colour detail and high-frequency texture, which can cut file size by 60-90 % with little visible change. Lossless compression (used by PNG and lossless WebP) rearranges pixel data more efficiently without discarding anything, typically saving 10-30 %.

The right target size depends on where the image will be used. Passport and ID photos for government portals often need to be under 50 KB. Website hero images perform best between 80-150 KB for fast loading without visible blur. E-commerce product shots usually aim for 100-200 KB to balance detail and page speed. Social-media platforms re-compress uploads automatically, so starting with a clean 200-500 KB file gives you the best result.

If you already know the exact format you need, jump to a dedicated tool: JPG Compressor or PNG Compressor. For WebP and HEIC, start here, both compress natively, with no conversion step.

How to Compress Images Online

Three simple steps to reduce image file size, no software, no sign-up required.

  1. 1

    Upload Your Images

    Drop one image or a batch, 1 at a time on the free plan, up to 100 on Business. Accepts JPG, PNG, WebP and HEIC. Other image types need converting to JPG or PNG first.

  2. 2

    Choose a Target Size

    Pick a target file size, 50 KB, 100 KB, 200 KB, 500 KB, or 1 MB. Our engine adjusts quality automatically to hit the target while keeping the image sharp.

  3. 3

    Download Compressed Images

    Download files individually or as a single ZIP. Processing takes 2-5 seconds per image. Files auto-delete after 1 hour for privacy.

What this compressor does well

Format-Specific Algorithms

Each accepted format gets its own algorithm, JPEG and WebP tune quantisation, PNG reduces its colour palette, and HEIC compresses without leaving the format.

Precise Size Targeting

Need exactly 50 KB for a form upload? Our engine iterates through quality levels to find the setting that hits your target. For JPEG it adjusts quantisation; for PNG it uses palette reduction.

Batch Processing

Compress a batch against a single target size or set each image individually, then download the results as a ZIP. Batch size follows your plan, up to 100.

Fast Server-Side Processing

Compression runs on our servers in 2-5 seconds per image, no browser slowdown, no plugins, and works on all devices including phones and tablets.

Private and Temporary

Uploads travel over 256-bit SSL encryption. We store nothing permanently, all files are automatically deleted within 1 hour of processing.

Improve Core Web Vitals

Lighter images mean faster Largest Contentful Paint (LCP) scores. Reducing page weight by 60-70 % can move your site from "Needs Improvement" to "Good" in Google PageSpeed.

Frequently asked questions

Which image formats can this compressor actually process?

JPG, PNG, WebP and HEIC. Those four go straight into the compression engine, and each one has a dedicated tool with settings tuned for it. Other image types, BMP, TIFF, SVG, AVIF, are rejected with a message naming the formats that work, so convert them to JPG or PNG with the Image Converter first and compress the result.

Why does my PNG shrink far less than a JPG of the same photo?

They reduce size in completely different ways. JPG throws away fine colour detail your eye is unlikely to miss, so a photograph can lose 80% of its bytes and still look fine. PNG cannot discard detail, so the only way to hit a small target is to cut the number of distinct colours and, failing that, the pixel dimensions. For photographs that gets ugly quickly. Keep PNG for screenshots, logos and line art; use JPG for photographs.

Why did my image come back with smaller dimensions, not just a smaller file?

Because quality alone could not reach the target you asked for. The engine always lowers quality first and searches for the highest setting that still fits. Only when the lowest usable quality is still too large does it start scaling the image down. If the output is smaller than you expected in pixels, the target size was too tight for that image, ask for a slightly larger target and the original dimensions will survive.

Does compressing an image a second time make it worse?

For JPG, WebP and HEIC, yes. Each pass re-encodes what the previous pass already damaged, and the artefacts accumulate, this is generational loss, and it cannot be undone. Always compress from the original file rather than from a file you compressed yesterday. PNG is exempt from the re-encoding damage, but repeated colour reduction still accumulates.

Can I compress an iPhone HEIC photo without converting it first?

Yes. HEIC is handled natively, so a photo copied straight off an iPhone compresses without a conversion step and comes back as HEIC. Convert to JPG only if the site or app you are uploading to will not accept HEIC, which is still common on older portals.

What happens if my image is already under the target size?

It is handed back byte-for-byte unchanged. The engine compares the upload against your target before doing anything, and skips compression entirely when the file already fits. That means you can safely run a mixed batch through a single target without degrading the files that were already small enough.
Reviewed by Updated