Free tool · runs in your browser · nothing uploaded

Free image compressor.

Compress and convert JPG, PNG and WebP — shrink huge photos, change format, and resize down, all in a couple of clicks. No sign-up, no watermark.

100% in your browser. Your image never leaves your device — nothing is uploaded to any server.

Choose an image
Drop an image here, or click to browse

JPG, PNG or WebP — processed entirely in your browser. Nothing is uploaded.

Output settings

JPEG is smallest for photos; PNG keeps transparency lossless; WebP usually beats both.

80%

Lower = smaller file, more visible artifacts. 70–85% is the usual sweet spot.

px

Resizes down proportionally only if the image is wider than this. Leave blank to keep full size.

Compressed image

Add an image to get started.

Free · no upload · no sign-up.
Everything happens in your browser — your image never leaves your device.

How it works

How it works — and why nothing leaves your device.

When you drop in an image, your browser decodes it and draws it onto an invisible HTML <canvas>. If you set a max width, the canvas is sized smaller and the image is scaled down as it is drawn. Then the browser re-encodes that canvas to your chosen format and quality. The new, smaller file is handed straight back to you to download.

Every one of those steps runs locally, in JavaScript, on your machine. There is no server doing the work, so there is nothing to upload, no queue to wait in, and no copy of your photo sitting in someone’s cloud. That is faster, more private, and free — there is simply no per-image cost on our side.

  1. 01
    Add your image

    Drag a photo onto the dropzone or click to browse. JPG, PNG and WebP are all supported. The image loads instantly and stays on your device — nothing is uploaded.

  2. 02
    Pick a format

    Keep the original format, or convert to JPEG, PNG or WebP. JPEG and WebP are best for photos and shrink the most; PNG keeps transparency.

  3. 03
    Set quality and size

    Drag the quality slider (70–85% is the usual sweet spot for JPEG and WebP) and, if you want, enter a max width to resize a huge image down before compressing.

  4. 04
    Compress and download

    Hit Compress to see the new file size and exactly how much smaller it is, then download the result. Free, no watermark, no sign-up.

Three formats, one tool

JPEG vs PNG vs WebP — which to choose.

The right format does more than the quality slider ever will. Here is the short version of when to reach for each.

JPEG (.jpg)

The workhorse for photographs. It throws away detail your eye barely notices to hit tiny file sizes, but it cannot store transparency and every save loses a little more. Use it for photos, screenshots of photos, and anywhere file size matters more than perfect edges.

PNG (.png)

Lossless and supports transparency. Perfect for logos, icons, screenshots of text, diagrams and anything with sharp edges or a transparent background. Files are bigger than JPEG for photos, so do not use PNG for a 12-megapixel holiday snap.

WebP (.webp)

The modern all-rounder. WebP usually beats both JPEG and PNG at the same visual quality — often 25–35% smaller — and it supports transparency too. Every current browser reads it. It is the best default for the web unless you need a format an old tool insists on.

Quality vs size

How much can you compress without it looking bad?

More than most people expect. A photo straight off a phone is often a 4–8 MB JPEG at maximum quality — far more than any screen or web page needs. Re-saving that same image at 80% quality typically cuts it by 60–80% with no difference you would notice at normal viewing distance. The original was simply storing detail your eye cannot resolve.

The biggest single win is usually resizing. A 6000-pixel-wide photo displayed in a 1200-pixel column is wasting three-quarters of its data. Cap the max width at the size you will actually show it, and the file often drops by 90%+ before the quality slider even comes into play.

Where to stop: skies, gradients and skin tones show JPEG/WebP artifacts first, so check those areas. If you see blocky patches or banding, nudge the quality back up. For most web use, WebP at 75–82% with a sensible max width gives the smallest file that still looks clean.

Privacy by design

No upload, no server, no copies.

Most online image compressors send your file to their servers, process it there, and send it back. That means your photo — your private snapshot, your client’s confidential mockup, your scanned document — sits on someone else’s machine, however briefly. This tool does none of that.

Here the image is loaded with FileReader / an in-page Image, drawn to a canvas, and re-encoded — all without a single network request. We don’t see it, can’t store it, and don’t log it. We only persist your format and quality preferences in your own browser so the tool remembers them next time; your images are never written to storage.

The simplest proof: load this page, switch your device to airplane mode, and compress an image anyway. It still works — because there was never anything to upload.

Image compressor — FAQ

Is this image compressor really free? +

Yes — completely free, with no sign-up, no watermark, no daily limit and no file-count cap. Compress and convert as many images as you like. The entire tool runs in your browser, so there is nothing for us to meter or charge for.

Are my images uploaded to a server? +

No. Nothing is uploaded. Your image is read, resized and re-encoded entirely inside your own browser using the Canvas API. It never touches our server or anyone else's — you can even turn off your internet after the page loads and it still works. That makes it safe for private photos, ID documents, screenshots and confidential designs.

Which image formats are supported? +

You can load JPG/JPEG, PNG and WebP (plus most other formats your browser can decode), and export to JPEG, PNG or WebP. So it doubles as a converter: PNG to JPG, JPG to WebP, PNG to WebP, and so on. Formats the browser can't re-encode (like GIF or SVG) are exported as PNG so you always get a usable file.

JPEG vs PNG vs WebP — which should I choose? +

For photographs, use JPEG or WebP — they compress photos far better than PNG. For logos, icons, screenshots of text or anything with transparency, use PNG (or WebP, which also supports transparency). When in doubt for the web, pick WebP: it is usually the smallest at the same quality and every modern browser supports it.

What quality setting should I pick? +

For JPEG and WebP, somewhere between 70% and 85% is the sweet spot — a big drop in file size with little or no visible difference. Below about 60% you start to see blocky artifacts, especially in skies and skin tones. PNG is lossless, so the quality slider does nothing for it. The honest answer: try 80%, look at the result, and nudge it until it looks right.

Will it resize my image? +

Only if you ask it to. Leave Max width blank and the image keeps its original dimensions — just re-compressed. Enter a max width (say 1920) and any image wider than that is scaled down proportionally before compression, which is often where the biggest savings come from for camera photos that are far larger than they need to be.

Why is WebP smaller than JPEG or PNG? +

WebP uses newer compression techniques (predictive coding and a more efficient entropy stage) that pack the same visual information into fewer bytes. In practice it is commonly 25–35% smaller than a JPEG of equivalent quality, and dramatically smaller than a PNG for photographic content, while still supporting transparency.

Does it work on a phone? +

Yes. It works in any modern mobile browser on iPhone and Android — Safari, Chrome, Firefox and the rest. Tap the dropzone, pick a photo from your library, choose your settings and download the compressed file straight back to your device. Because the work happens on-device, it also means your photos never leave your phone.