Resize an image

Set the pixels, not the kilobytes.

Drop images here
or click to browse — as many files as you like
jpg · png · webp · heic → jpg
Output
Compress
Quality
85%
Max dimensionpx (optional)Caps the longest edge. Images smaller than this are never enlarged.

  1. Step 1Drop your imagesAnywhere on the page
  2. Step 2Set quality 85%Already selected for you
  3. Step 3Download the resultOne file or a zip

Resizing and compressing solve different problems, and mixing them up is the most common reason people end up with an image that satisfies neither requirement.

Dimensions are how many pixels the image contains — 1920 by 1080, for instance. File size is how many bytes those pixels take to store, which depends on the dimensions and the compression quality together. A form asking for a 600×800 photograph is specifying dimensions; one asking for 50KB is specifying file size. Reducing dimensions always reduces file size, but reducing file size does not necessarily change dimensions.

For profile pictures and forum avatars, a longest edge of 512px is generous. For anything destined for a web page, 1600px is more than most layouts will ever display.

Quality preserved

Never upscaled

This page caps the longest edge at whatever you set and scales the other side proportionally, so the aspect ratio is never distorted. Images already smaller than your setting are left alone rather than being enlarged — stretching a small image adds bytes and invents detail that was never captured, and it almost always looks worse than the original.

Not sure it held up? Every result has a Compare button — drag the divider to see your original against the processed version at full size.

Common questions

Can I set an exact width and height independently?

Not here — the longest edge is capped and the other dimension follows proportionally, which prevents distortion. Cropping to an exact aspect ratio is a separate operation best done in an image editor first.

Why won't it make my small image bigger?

Because enlarging cannot add detail that was never captured. The result is a larger, softer file, so the tool leaves images below your target dimension untouched.

What dimension should I use for a website?

1600px on the longest edge covers virtually every layout, including high-density displays. Going beyond that mostly adds weight your visitors download and never see.

Private by design.Files are read and processed by your own browser. Nothing is sent to any server.