Use this to change the width and height of a photo: to an exact pixel size, by a percentage, or to a ready-made size for Instagram, WhatsApp, YouTube or Facebook. It also handles the annoying job of getting a photo under a file size limit, like the "image must be under 100 KB" rule on so many online application forms.

You can resize one image or a whole batch. Nothing is uploaded; the resizing happens in your browser.

How to use

  1. Add your photos with Choose images or drop them here.
  2. Under Resize by, pick Pixels or Percent.
  3. For pixels, either choose a Preset or type a Width (px) and Height (px). Leave Lock aspect ratio ticked if you just want the image smaller without changing its shape.
  4. If the preset is a different shape from your photo, choose Crop to fill, Fit with background or Stretch.
  5. Choose an Output format and, for JPG or WebP, a Quality. To meet a size limit, type it in Target file size in KB.
  6. Click Resize and download each image, or use Download all (.zip) for a batch.

Crop to fill or fit with background?

A 4000 by 3000 phone photo has a 4:3 shape. An Instagram post is square, and a YouTube thumbnail is 16:9. When shapes differ, something has to give.

Crop to fill scales the photo until the whole frame is covered, then trims the extra evenly from both sides (or top and bottom). The result has no empty space, but the edges are lost.

Fit with background keeps the entire photo and fills the leftover space with a colour you pick. Use this when nothing can be cut off, like a poster or a group photo.

Stretch forces the photo into the exact size. It almost always makes faces look wrong, so I only use it for things like plain graphics where the distortion is tiny.

Hitting a file size limit for forms

Government portals, job sites and university admission forms often say something like "JPG only, maximum 100 KB" or "between 20 KB and 50 KB". The pixel size usually matters less than the file size.

Type the limit in Target file size in KB. The tool first tries lower JPG quality settings until the file fits, keeping the highest quality that works. If even low quality is too big, it reduces the pixel size step by step until it fits. For a passport-style photo or a signature scan, something like 600 by 600 pixels at 50 KB still looks fine.

Two tips: pick JPG rather than PNG for photos (PNG has no quality setting, so it cannot be squeezed this way), and aim a little under the limit, since some sites count 1 KB as 1000 bytes instead of 1024.

Picking a size for social media

The presets match the sizes these platforms commonly recommend: 1080 by 1080 for a square Instagram post, 1080 by 1350 for portrait, 1080 by 1920 for Stories and Reels, 1280 by 720 for YouTube thumbnails, and 500 by 500 for a WhatsApp profile picture. Platforms change these from time to time, so check the current guidance if a post looks off.

Making a small image bigger will not add detail. Going from 500 to 2000 pixels gives you a bigger, softer image, not a sharper one.

FAQ

How do I resize an image to under 100 KB?

Add the image, choose JPG as the output format, type 100 in Target file size in KB and click Resize. The tool lowers the quality, and the pixel size if needed, until the file is under 100 KB.

Will resizing reduce the quality of my photo?

Making an image smaller in pixels keeps it looking sharp on screen. Quality drops when you enlarge a small image, use a very low JPG quality, or stretch it out of shape.

Is it free, and are my photos uploaded?

It is free with no watermark and no sign-up. Your photos are processed in your browser and are never uploaded.