Image tools

Resize Images

Shrink or enlarge a whole batch at once — fit them inside a box, pin an exact size, or scale by percentage. Works entirely in your browser.

🖼️
Drop images here or click to browse
Up to 50 images at once. Drop more to add them to the batch.

How to Use

  1. Drop or select one image or a batch of up to 50 files.
  2. Pick a mode. Fit within shrinks each image until it fits inside the box you give, keeping its proportions — the right choice when the batch has mixed sizes. Exact size pins every image to the same width and height. Scale % multiplies each image by a percentage.
  3. The thumbnail strip shows what each image will come out at, before you download anything.
  4. Choose the output format and the weight. High stays close to the original, Medium and Low trade quality for a smaller file — useful when the whole batch has to go out at the same size. Weight only applies to JPG and WebP: PNG is lossless.
  5. Click Resize & download. A batch arrives as a ZIP.

FAQ

Are my images uploaded?

No. All resizing happens locally using the Canvas API, and the ZIP is assembled in the tab.

Can I make an image bigger?

Yes — enter a size larger than the original in any mode. Upscaling interpolates the pixels you already have, so it will look softer than the original; it cannot add detail that was never captured.

Why does Fit within give me a smaller size than I typed?

Fit within preserves each image's proportions, so it uses the tighter of the two limits. A 1600×900 image fitted into 1200×1200 comes out 1200×675. Use Exact size if you want the numbers honoured literally.

Do I need to change the canvas rather than the image?

To add margin around an image instead of scaling it, use Crop Images — setting a size larger than the original extends the canvas and fills the gap with a background colour.

What's the maximum output size?

Inputs are capped at 8000 px on the longest side; outputs are limited by your browser's canvas limit, typically 16,384×16,384 pixels.

Related Tools