Image Compressor
Nothing is uploaded — it all runs in your browser

Make your images smaller, without the upload

Drop in JPEGs, PNGs or WebPs, choose how far to shrink them and how large they should be, then download the results. Batch friendly, no account, no watermark, and no server in the middle.

Your images

Drop them below, paste a screenshot, or pick files from your device.

Drop images here

JPEG, PNG, WebP, GIF, AVIF or BMP. Everything is decoded and re-encoded on this device, so your files never leave it.

WebP usually wins for photos; JPEG is the safest to hand to other software.

Lower means a smaller file. Ignored for PNG, which is lossless either way.

Empty keeps the original width.

Images are only ever scaled down, never stretched.

Common sizes

A maximum of the longest edge, which is what social posts and email usually want.

Results

Each file keeps its name, with the new format's extension.

Nothing compressed yet.

Add images above, then press Compress & resize.

Your files stay on your device

Decoding and re-encoding happen in the browser with the canvas API. Nothing is uploaded, so there is no copy on a server to expire or leak.

Metadata is dropped

Redrawing the image strips EXIF, including the camera model and GPS coordinates — handy before you publish a photo taken at home.

Built for batches

Add as many images as you like, watch the total savings, then download them one at a time or all together.

Questions

Are my images uploaded to a server?

No. The files are read by your own browser and re-encoded on your device with the canvas API. Nothing is uploaded, so nothing can be stored, logged or leaked on the way. You can confirm it by going offline after the page has loaded — compression still works.

What is the difference between compressing and resizing?

Compressing reduces the file size while keeping the same pixel dimensions, by re-encoding the image with a lower quality or a more efficient format. Resizing changes the pixel dimensions, which also reduces the file size. This tool can do both at once, so you can cap the width at 1600 pixels and still choose a quality level.

Which output format should I choose?

WebP gives the smallest file at a quality most people cannot tell apart from the original, and every current browser supports it. Choose JPEG when something else has to read the file — older software, some print services, some upload forms. Keep PNG only when you need lossless quality or transparency.

Why is my PNG not getting smaller?

PNG is a lossless format, so the quality slider does not apply to it: the same pixels always produce roughly the same bytes. To shrink a PNG meaningfully, convert it to WebP or JPEG — both are offered in the output format selector. Keep PNG when a screenshot needs perfectly crisp text or a transparent background.

Does compressing remove EXIF data and GPS location?

Yes. The image is redrawn onto a canvas and then re-encoded, which drops the metadata block entirely — camera model, timestamps and GPS coordinates included. That is usually what you want before publishing a photo, but it also means extracted images will not carry their original capture information.

Is there a file size or image count limit?

There is no server limit, because nothing is uploaded. The practical ceiling is your device's memory: extremely large images, or hundreds at once on a phone, can be slow or fail. Process them in smaller batches if a very large set stalls.