ResizePictures

Image compressor · Updated October 2026

Compress image online — smaller file, same look

Compress a JPG, PNG or WebP photo to a fraction of its size. Drag the quality slider and watch the real file size change, compare before and after at 100 % zoom, or tell the tool “keep it under 100 KB” (or 500 KB, or 1 MB) and let it find the quality for you. Your browser does the compressing — nothing is uploaded.

One click

Compress an image to the size you need

Pick the situation that matches yours; the resizer opens with it already set. For the very small limits that application forms ask for (20 KB, 50 KB) see resize to KB.

Each link opens the resizer with these settings already filled in — you only choose the photo and press Download. Nothing is uploaded; the work happens in your browser.

Step by step

How to compress an image without losing quality

Four steps, under a minute, one image at a time.

The before / after dialog: the uncompressed picture on the left, the saved JPG at quality 60 (20.8 KB) on the right
Preview before / after at 100 % zoom: left the picture before saving, right the exact JPG you will get — here quality 60, 20.8 KB. Drag the slider and the right side re-encodes live.
  1. 01

    Open the photo

    Drag it in, click Choose a photo or paste it with Ctrl + V. The original size and file size are shown above the picture. JPG, PNG, WebP, GIF, BMP, iPhone HEIC and TIFF all open.

  2. 02

    Reduce the pixels if you can

    A 4000-pixel phone photo is far bigger than any screen. Type a width of 1920 (or 1280 for the web, 800 for e-mail) — this alone often cuts the file by 80–90 % with no visible loss.

  3. 03

    Set the quality — or a size limit

    Under Save as choose JPG or WebP. Drag Quality: 75–85 is the sweet spot. Click Preview before / after to compare at 100 %. Or tick Keep the file under and type a number in KB.

  4. 04

    Download

    The Download button shows the exact size of the file you will get. Your original file is never touched.

Reference

What each setting saves

Rough results for a 12-megapixel phone photo (4032 × 3024 px, about 4 MB as JPG). Your numbers will differ; the proportions will not.

ChangeResultVisible difference?
Re-save as JPG, quality 82≈ 2.2 MBNone
Width 1920 px, quality 82≈ 480 KBNone on any screen
Width 1280 px, quality 82≈ 240 KBNone on a phone or a blog
Width 1280 px, quality 60≈ 140 KBSlight softening in fine detail at 100 %
Width 1280 px, WebP quality 80≈ 160 KBNone
Width 800 px, quality 75≈ 90 KBNone at the size it is shown
Same pixels, PNG≈ 18 MBNone — but 4× bigger than the original

JPG and WebP are “lossy”: they throw away detail the eye does not notice, and the quality slider decides how much. PNG is lossless — perfect for screenshots, logos and text, terrible for photos.

How compression works

Two knobs decide a file’s size: pixels and quality

When people search for “compress image” they usually want one thing: a smaller file that still looks like the original. Two things control a photo’s file size. The first is how many pixels it has — a 12-megapixel phone photo carries twelve million colour values. The second is how hard those pixels are packed when the file is saved.

JPG and WebP pack pixels by discarding detail your eye barely notices — tiny colour differences, fine texture in shadows. The Quality slider decides how aggressively. At 90 the file is large and practically identical to the source; at 80 it is roughly half the size and still looks the same on screen; below 50 blocks and smudges start to appear around edges and in smooth skies. PNG does not discard anything, which is why it has no quality slider and why photo-sized PNGs are huge.

The fastest saving is almost always to remove pixels nobody will see. Most screens are 1920 pixels wide or less, so a 4000-pixel photo shown on a web page is shrunk by the browser anyway — you are paying for pixels that are thrown away on arrival. Reduce the pixels first, then fine-tune the quality; that order gives the smallest file for a given look.

Which format

JPG, WebP or PNG?

The Save as panel: JPG selected, quality 82, “Keep the file under 100 KB” ticked, Download showing 99.4 KB
JPG, quality 82, and a 100 KB limit — the file size on the Download button is the real encoded size.
  • JPG — photos, and anything that has to be accepted everywhere: forms, e-mail, printers, old software. Quality 75–85 is the sweet spot.
  • WebP — photos for the web and phones. About a third smaller than JPG at the same quality and it supports transparency. All current browsers, iOS and Android open it; a few government forms and older e-mail programs do not.
  • PNG — screenshots, logos, diagrams, text, and images that need transparent areas. It never loses detail, so it has no quality slider — to make a PNG smaller, reduce its pixels or switch to WebP.

The Same button keeps whatever format the original had. A photo you received as PNG is usually a photo someone should have saved as JPG — switching it to JPG is often a 10× saving. If the picture has transparent areas and you pick JPG, those areas are filled with a colour you choose (white by default), because JPG cannot be see-through.

Target sizes

Compress an image to 100 KB, 200 KB, 500 KB or 1 MB

Tick Keep the file under, type the limit (or press the 200 KB, 500 KB, 1 MB or 2 MB button) and choose JPG or WebP. The tool starts at your quality setting; if the file is too big it tries lower qualities — at most seven encodes — and keeps the highest quality that fits. The number on the Download button is the size of that exact file, not an estimate.

Three details are worth knowing. First, the limit works on quality only: it never shrinks the pixels behind your back, so for a small limit such as 100 KB also type a smaller width (1200 px is comfortable) or the quality will have to drop until the picture looks blocky. Second, if your picture already fits under the limit at your quality setting, it is saved as is — it will not be inflated to “use up” the allowance. Third, the lowest limit you can enter is 10 KB, and PNG ignores the limit entirely, so switch to JPG or WebP first.

As a rule of thumb, a photo at quality 80 needs roughly 800 × 600 px to land near 100 KB, 1024 × 768 px near 200 KB, 1600 × 1200 px near 500 KB and 2048 × 1536 px near 1 MB. Photos with fine detail — foliage, fabric, noise from a dark room — need more bytes than a portrait in front of a plain wall, so treat these as a starting point. For limits of 20 KB and 50 KB, the ones found on application forms, see resize an image to 20 KB or 50 KB.

Judging quality

Use the before / after preview, not the number

“Quality 60” means nothing on its own — a portrait against a wall still looks perfect at 60, while a photo of foliage shows blocks at 70. The Preview before / after button shows the uncompressed picture on the left and the exact file you are about to save on the right, at 100 % (one image pixel = one screen pixel), scrolled together. Drag the quality slider inside the preview and the right side re-encodes live. Stop lowering the quality when you start seeing a difference — that is the smallest file that still looks right.

Look at the places compression shows first: the edges of text or a logo, a plain blue sky, skin, and dark areas. If those look clean, everything else will. If you are compressing for print rather than screen, stay at 90 or above, or do not compress at all — see resize a photo for printing.

Good habits

Mistakes that make compressed images look bad

  • Compressing a JPG twice. Every save at lower quality throws away a little more. Always go back to the original file and compress that once.
  • Using JPG for screenshots and text. Sharp edges get a fuzzy halo of noise. Keep PNG for screenshots, or make the picture smaller in pixels instead.
  • Lowering quality when you should lower pixels. A 4000-pixel photo squeezed to 100 KB looks blocky; a 1200-pixel photo at 100 KB looks clean.
  • Going below quality 60 without checking. Open the preview; some images survive it, many do not.
  • Sending WebP to a system that only knows JPG. If a form or an old program refuses the file, save as JPG.
  • Enlarging by accident. Making a photo bigger than it was adds no detail and makes the file heavier. The tool warns you when a size is larger than the original.

The saved file is built from the picture’s pixels, so metadata such as camera model or GPS location is not carried over into it — a small privacy bonus when you share photos. Your original file on disk is never changed.

Questions

Frequently asked

More in the full FAQ.

How do I compress an image without losing quality?

Reduce the pixel size to what you actually need (1920 px wide covers any screen), keep the quality between 75 and 85, and check the before / after preview. Done this way a 4 MB phone photo becomes about 400 KB with no visible change. Strictly speaking JPG and WebP always discard a little detail; the aim is to discard only what you cannot see.

How do I compress an image to 100 KB?

Open the photo, type a width of about 1200 px, choose JPG, tick Keep the file under and enter 100. The tool picks the highest quality that fits and shows the real file size on the Download button. For 20 KB or 50 KB limits see the resize to KB guide.

How do I compress an image to 1 MB?

Choose JPG or WebP, tick Keep the file under and press the 1 MB button. A phone photo of 3–5 MB usually fits at quality 80–90 without reducing the pixels at all; if it does not, type a width of 2048.

What is the best quality setting for JPG?

80–85 for photos you care about, 70–75 for the web and e-mail, 90+ only for printing. Above 92 files grow fast without looking better; below 50 the blockiness shows.

How do I compress a PNG?

PNG has no quality setting. Either reduce its pixels, or — if it is a photo — save it as JPG or WebP. Keep PNG only for screenshots, logos, text and transparent images; WebP can keep transparency at a smaller size.

Why did my image get bigger after compressing?

Usually one of three reasons: the output format is PNG (lossless, so large), the size was set bigger than the original, or the source was already a heavily compressed JPG and you saved it at a higher quality than it had. Choose JPG or WebP, keep the pixels the same or smaller, and use a quality of 80 or lower.

Can I compress many images at once?

No — the resizer handles one picture at a time, which keeps everything simple and lets you check each result with the before / after preview. For a handful of photos, open the tool again for each; the settings can be repeated with the links on this page.

Is my photo uploaded to be compressed?

No. Resampling and JPG/WebP encoding run in your browser on your own device. The file never leaves your computer or phone. Only HEIC, TIFF, PSD and SVG files are converted on our server first, in memory, because browsers cannot open them.

Compress an image now

Real file sizes, a before / after preview, and a KB limit that just works.