Skip to main content

Choose an image, or start from a sample.

Original

No image

Choose a PNG, JPEG, or WebP image.

Output

No image

Your converted image and savings appear here.

How to shrink and convert an image without uploading it

Image Compressor re-encodes a picture to WebP, JPEG, or PNG at the quality and width you choose, then shows the old and new file size side by side so you can see what the trade actually cost. The image is decoded and re-encoded in your browser tab, so a screenshot with customer data or an unpublished photo never reaches a server.

Convert and compress an image in four steps

  1. Choose an imageDrop or pick any PNG, JPEG, WebP, GIF, or other image your browser can read, or press the sample button to try the page without your own file first.
  2. Pick the output formatWebP usually gives the smallest file at the same visible quality, JPEG is the safest for old software, and PNG keeps every pixel exactly and ignores the quality slider because it is lossless.
  3. Set quality and max widthThe quality slider runs from 10 to 100 percent for WebP and JPEG. Max width only ever shrinks: a value larger than the original is ignored, and the height follows automatically so the picture is never stretched.
  4. Create the output and download itPress Create output. The result panel shows the new size, pixel dimensions, format, and how much smaller or larger the file became, and the download button saves it. Change any setting and you have to create the output again before downloading.

What people use Image Compressor for

  • Get a photo under an upload limitLower the max width and drop the quality until the size readout fits the form that keeps rejecting your file.
  • Convert PNG screenshots to WebP for the webTurn heavy PNG screenshots into WebP so a page loads faster, and check the reported savings before committing to the swap.
  • Prepare a square source for an iconResize and re-encode first, then continue straight to Favicon Studio with the prepared image instead of exporting and re-importing a file.

Image Compressor questions

Is my image uploaded to a server?
No. The file is decoded, resized, and re-encoded by your own browser, so the picture never leaves the device and there is no copy for us to hold or delete.
Does it compress several images at once?
No. It handles one image per run. Process the next file after downloading the current one.
Why does the quality slider do nothing for PNG?
Because PNG is lossless: there is no quality knob to turn. To make a PNG smaller, reduce the max width or switch the output to WebP or JPEG.
Why did my transparent image get a white background?
JPEG cannot store transparency, so transparent pixels are filled with white when you export JPEG. Choose WebP or PNG to keep the transparency.
Can it enlarge a small image?
No. A max width larger than the original is ignored and the image is re-encoded at its own size, because upscaling would invent detail that is not in the file.
Is camera metadata carried over?
The output is drawn from scratch through a canvas, so the original EXIF block is not copied into the new file. Treat the result as a fresh image rather than an edited original.