Photographs & everyday uploads
A practical choice for photos when your destination requires JPG. Lower quality can reduce size but may introduce artifacts. Transparent areas become white.
Convert JPG to WebPFREE ONLINE IMAGE TOOL
Compress JPG, PNG and WebP images for websites, email and upload forms. Choose quality or a maximum size in KB or MB, then compare your results before downloading.
Add one image or a batch. Review actual sizes and quality before saving.
Supports JPG, PNG and WebP
Savings depend on the image, format and settings. JPG and WebP output is lossy. About local processing and privacy.
Choose JPG, PNG or WebP files, or drag them into the upload area. Select multiple files to compress a batch.
Set quality manually or choose Exact-KB target for a size ceiling. Pick an output format your destination supports.
Click Compress images. Review file size, dimensions and detail, then download individually or as a ZIP.
Big picture. Smaller file.
Get your photos ready to upload, share, and send. Choose the balance of quality and file size that works for you.


Illustrative previews. Results vary with your image, format, and quality settings.
There is no single setting that works best for every image. Inspect text, edges and textures in the output. A quality setting is not a percentage reduction in file size.
A practical choice for photos when your destination requires JPG. Lower quality can reduce size but may introduce artifacts. Transparent areas become white.
Convert JPG to WebPPreserves transparency and uses lossless encoding of the rendered pixels at unchanged dimensions. The quality slider does not apply, and savings are not guaranteed.
Convert PNG to JPGSupports transparency with lossy quality controls in this tool. Compare the output and confirm that the website or form you use accepts WebP.
Convert WebP to PNGChoose Exact-KB target above and enter your maximum size. It aims for an output at or below that limit, not an exact byte count. Keep resizing off to preserve dimensions; enable it only if smaller dimensions are acceptable. Always check the result’s target status.
For 500 KB, 1 MB or another size, use the custom control above. 1 KB = 1,024 bytes; 1 MB = 1,048,576 bytes. Check your destination’s own requirements.
Need a different width or height? Use the image resizer before compressing. Smaller dimensions can reduce file size but also remove detail.
Why the controls differ: browser canvas supports a quality parameter for lossy formats such as JPG and WebP. See MDN’s canvas encoding documentation.
The compressor reads selected files locally, encodes them using browser canvas, and assembles downloads and ZIP files on your device. Its processing code does not upload image files. The surrounding site also uses analytics and may load advertising resources. See our privacy policy for site-wide data handling.
Select your image, choose Exact-KB target, and select the 100 KB preset. Choose an output format, then compress. Check whether the result says Target met before downloading. You can enter a different maximum size in KB or MB.
It aims for a file at or below your maximum size, rather than padding to an exact byte count. Some images cannot reach a small target with the chosen format and dimensions. Resizing is optional and off by default. Here, 1 KB is 1,024 bytes and 1 MB is 1,048,576 bytes.
JPG and WebP use lossy encoding in this tool. Visible changes depend on image content and settings, so inspect the result. PNG encodes the browser-rendered pixels losslessly at unchanged dimensions and preserves transparency. It does not guarantee smaller files or preserve every source metadata field.
Your original may already be efficient, or the selected format may require more bytes. PNG ignores the quality slider. When format and dimensions are unchanged, the tool keeps the original if it is smaller than the encoded output. Try another format or smaller dimensions if your use allows it.
Yes. Select multiple JPG, PNG or WebP files, then apply shared quality or target settings. The size limit applies to each image. Review original and output sizes, remove unwanted result rows, and download individual images or the remaining results as a ZIP.
The compressor reads and processes selected images in your browser and creates downloads locally. The compression code does not upload your image files. The surrounding site also loads analytics and may load advertising resources, which make their own network requests. See the privacy policy for site-wide data handling.