Knowledge Mark G
Hire Me

100% free image tool

Image Compressor & Converter

Compress and convert JPG, PNG and WebP images without leaving your browser.

  • No sign-up required
  • Instant results
  • Nothing is uploaded
  • Works on any device

Or type an exact width below.

Switch the mode on the left to use this.

or drop them here

JPG, PNG, WebP or AVIF. They never leave your device.

Your files are private. Everything happens in your browser. Your files never leave your device.

  • 100% freeNo hidden charges, no watermark
  • Instant resultsDone in seconds, no queue
  • Secure & privateNothing is uploaded
  • Works on all devicesDesktop, tablet and mobile

How to use the Image Compressor & Converter

  1. 1Add your image - drag it in or tap to choose.
  2. 2Adjust the settings and check the live preview.
  3. 3Download the result.

About the Image Compressor & Converter

Compresses and converts JPG, PNG, WebP and AVIF images entirely in your browser. Converting to WebP typically saves 25-40% over JPG at the same visual quality, and resizing to the width you actually display saves far more than that. You can also name a target file size - either 'under 50 KB' or exactly 50 KB, which is what application forms and government portals usually ask for.

Frequently asked questions

Are my images uploaded?+

No. The conversion uses a canvas in your own browser. Nothing is sent to a server, which is also why it works with no file size limit beyond your device's memory.

How do I compress an image to exactly 20 KB, 50 KB or 100 KB?+

Set 'Target file size' to 'Exactly this size', type the number of KB, and pick JPG or PNG. The tool searches for the highest quality that fits under your number, then pads the file out so it lands on the figure precisely - 50 KB comes out as 51,200 bytes, not 49.4 KB. Use 'Under a size' instead when the form says 'must not exceed'.

How can the size be exact without ruining the picture?+

The image is compressed to just under your target, then a few hundred harmless zero bytes are appended to the end of the file. Image decoders stop reading at the JPEG end-of-image marker and at the PNG IEND chunk, so those extra bytes change the file size without altering a single pixel. This is why exact mode is offered for JPG and PNG only: WebP and AVIF record their length in the container header, so padding them is not reliably ignored.

Is 1 KB 1000 bytes or 1024?+

1024, because that is what the forms asking for '20 KB' mean. A 20 KB file from this tool is exactly 20,480 bytes.

What if my target is too small to reach?+

Quality is lowered first, and if even the lowest quality overshoots, the image is shrunk in steps and tried again - a 1536px photo reaches 20 KB at around 983px wide. If the target is still impossible the row says so rather than quietly handing you a file that is too big.

Which format should I pick?+

WebP for almost everything on the web. Keep PNG only when you need lossless quality or transparency that WebP would not preserve well. For a form that demands an exact size, use JPG.

Worth reading

All articles →
View all →