Image Tools

Image Resizer

Resizes images to an exact width and height, or by a quick percentage, entirely in your browser. You choose whether the image is fitted inside the box, cropped to fill it, or stretched, and can optionally change format and quality.

1
Add Files
2
Process
3
Download
Processed in your browser — your file is not uploaded.

Drop your files here

or click to browse files

Up to 50 files

Current mode: Image fits inside the box

šŸ’” Batch Processing

Upload up to 50 images at once. All images will be resized with the same dimensions and settings, then delivered as a ZIP.

How to Use

  1. 1Add up to 50 images. The Width and Height boxes fill in with the size of the first image.
  2. 2Click a quick scale button (25%, 50%, 75%, 100%, 150%, 200%) or type your own Width and Height in pixels.
  3. 3Leave 'Maintain aspect ratio' ticked and choose a Resize Mode: Contain, Cover or Fill. Untick it to stretch to exactly the numbers you typed.
  4. 4Optionally open 'advanced quality options' to set the Output Format (Auto, JPEG, PNG, WEBP) and Quality.
  5. 5Click Resize Image(s). One image downloads as an image; several download as a ZIP.

About this tool

Updated

Choosing pixel sizes and a resize mode

You set a target Width and Height in pixels, then decide how the image is fitted to that box.

With 'Maintain aspect ratio' on you get three Resize Modes. Contain scales the whole image to fit inside the box, so the output can be smaller than the box in one direction. Cover scales the image until it fills the box and centre-crops the excess, giving exactly Width by Height. Fill stretches to the exact numbers. Unticking the aspect checkbox also stretches. The quick buttons (25% to 200%) simply set Width and Height from the first image's original size.

Batch limits and output formats

Up to 50 images per run, each up to 200 MB, and any image type your browser can open.

All files get identical settings. A single image downloads as one file; more than one is packed into a ZIP, with each picture keeping its base name. Output Format defaults to Auto, which keeps the original type, or you can force JPEG, PNG or WEBP. The quality slider (50-100%, default 95%) appears for JPEG and WEBP and is hidden for PNG. HEIC and HEIF photos are decoded with an on-demand WebAssembly decoder if your browser cannot read them.

When this resizer fits, and when another does

Use it whenever you know the pixel dimensions you need.

• A shop or CMS asks for images at 1200 x 800: use Cover to fill that frame exactly. • A photo must be no wider than 1000 pixels for a blog: use Contain with a width only, keeping proportions. If you only want a percentage of the original, Resize by Percentage is more direct. If the goal is a smaller file rather than smaller dimensions, use Image Compressor. To adjust a canvas without scaling the picture, see Canvas Resize.

Things this resizer will not do

It cannot invent detail, and it has no padding mode in this interface.

Enlarging only stretches existing pixels. The page offers no letterbox or background-colour padding, so if you need bars around the image, this is not the right tool. Transparent areas are flattened onto white when the output is JPEG, because JPEG cannot store transparency. Batches apply one fixed size to every image, which is awkward for mixed portrait and landscape files. WebP output depends on the browser, and an error is shown if it cannot encode it.

Features

  • Width and Height in pixels, pre-filled from the first image's real dimensions
  • Quick scale presets: 25%, 50%, 75%, 100%, 150% and 200% of the original
  • Three modes with aspect ratio kept: Contain (fit inside), Cover (fill and crop edges) and Fill (stretch)
  • Optional output format: Auto keeps the original, or force JPEG, PNG or WEBP; quality slider 50-100% (hidden for PNG)
  • Downscaling is done in halving steps to keep large reductions sharper
  • Up to 50 images per run, each up to 200 MB; the same settings apply to all and a ZIP is returned
  • Runs in your browser; images are not uploaded

FAQ

What is the difference between Contain, Cover and Fill?

Contain scales the image to fit inside your Width and Height, so one side can end up smaller than requested. Cover scales it to fill the whole box and crops the overflow, and the result is exactly Width by Height. Fill stretches it to the exact size and can distort it.

What happens when I resize a batch of different images?

The same pixel values are applied to every image. Because the boxes are pre-filled from the first image, mixed sizes and shapes can look wrong; for a batch of different photos, use a percentage button or set only the width with Maintain aspect ratio on.

Does making an image bigger add detail?

No. Enlarging (the 150% and 200% buttons, or larger numbers) only interpolates existing pixels, so the result looks softer, not sharper. The resizer cannot recreate detail that was never in the photo.

What happens to transparent areas when I choose JPEG?

Transparent areas are flattened onto white when the output is JPEG, because JPEG cannot store transparency. Keep the format on Auto or PNG/WEBP to preserve transparency.

Are my images uploaded?

No. Resizing happens in your browser using the canvas, and the ZIP for batches is built locally, so the files are not sent anywhere for this job.