Image Compressor
Reduce image file size while maintaining visual quality.
Change the width and height of JPG, PNG and WebP images in pixels or by percentage. Resize a whole batch to the same size in one go, without stretching or uploading anything.
Your images stay on your device. They are processed by your browser and never uploaded. How this works
JPG, PNG, WebP, up to 50 MB each. You can also paste an image.
With "Keep aspect ratio" on, images fit inside your size without being distorted, even in a mixed batch.
Large reductions are done in stages, which avoids the jagged edges of a single big scale step.
Smaller images stay at their size unless you choose to enlarge them.
Keep the original format or save as JPG, PNG or WebP at the quality you want.
| You can add | JPG / JPEG, PNG, WebP |
|---|---|
| You get | Same format as the original, or JPG, PNG or WebP |
| Limits | Up to 50 MB and 64 megapixels per image, 100 images per batch |
Phone cameras produce images of 4000 pixels wide or more, but a typical blog column is about 800 pixels wide and a laptop screen around 1500. Anything beyond the size an image is displayed at is downloaded and then thrown away by the browser. Resizing to the display size is often the single biggest saving available, usually more than compression.
Many services also have limits: email providers cap attachment sizes, application forms often require images under a certain size, and some platforms reject images that are too large.
Width is the number of pixels across, height the number from top to bottom. The aspect ratio is the relationship between the two: a 1600 × 900 image has a 16:9 ratio, the same shape as a widescreen TV. A square image is 1:1, and most phone photos are 4:3.
Keeping the aspect ratio means changing both sides by the same proportion, so the image never looks stretched. With it switched on, you only need to enter one side; Vexluno calculates the other.
| Use | Typical width |
|---|---|
| Full-width website hero image | 1920 px |
| Large content image or slideshow | 1280 to 1600 px |
| Blog post body image | 800 to 1200 px |
| Email newsletters | 600 px (1200 px for sharp high-DPI screens) |
| Thumbnails and cards | 320 to 640 px |
For sharp images on high-density (Retina) screens, use about twice the width the image is displayed at, then compress it. The Image Optimizer combines both steps.
Leave "Keep aspect ratio" on and enter only a width, only a height, or both. Every image is scaled to fit inside that size while keeping its own proportions, so portrait and landscape photos both come out correctly.
Turn off "Keep aspect ratio" and enter both the width and the height. The image will be stretched or squashed to exactly that size, so this works best when the original already has the same proportions. Cropping tools are planned for a future release.
Making an image smaller keeps it looking sharp because pixels are combined, not invented. Making an image larger cannot add detail that was not there, so enlarged images look softer. That is why enlarging is off by default.
Yes, usually a lot. Halving the width and height leaves a quarter of the pixels, and the file shrinks roughly in proportion. Save as JPG or WebP for the smallest results.
Screens only care about pixels. DPI matters for printing: at 300 DPI, a 1800 × 1200 pixel image prints at 6 × 4 inches. Vexluno resizes in pixels and does not change print settings.
Reduce image file size while maintaining visual quality.
Optimize images for websites and faster loading.
Convert between JPG, PNG, and WebP.
Convert JPEG photos to the lighter WebP format.