Online Image Resizer

px · %

Set an exact width and height or scale by a percentage, and choose whether the result keeps its proportions, crops to fill, or stretches. Your browser does the resizing in this tab, so nothing is uploaded.

Settings
QueueNothing is uploaded
Drop images here to resize them
Resizing…

About this image resizer

The resizer scales each image on an HTML5 canvas in your browser. Choose Pixels to set an exact width, height or both, or Percentage to scale every side by the same amount, from 1% to 400%. Leave one of width or height blank in pixel mode and the other is calculated automatically to keep the original proportions.

When you set both a width and a height, a resize mode decides how the image fills that box: fit keeps the whole image visible and can leave one side smaller than the box, fill crops the center of the image so the box is filled exactly, and stretch forces the exact size and can distort the picture. The output keeps the original file format, and JPG or WebP images are re-encoded at 92% quality.

How to use it

01

Add your images

Drop JPG, PNG, WebP or other image files on the box above, or pick them with Select images. You can add several at once.

02

Choose pixels or percent

Pick Resize by: Pixels to set a width and height, or Percentage to scale every side by the same amount.

03

Pick a resize mode

In pixel mode, choose whether the image keeps its proportions, crops to fill the exact size, or stretches to it.

04

Resize and download

Click Resize images. Each image is resized in turn, then you can save it with its own Download button or get them all as a ZIP.

What it does

  • Resizes images by exact pixel width and height, or by a single percentage that scales both sides together.
  • Offers three ways to fit a pixel target: keep the proportions, crop to fill it exactly, or stretch to it.
  • Calculates the missing side automatically when you leave only a width or only a height set.
  • Keeps the original file format, so a JPG stays a JPG and a PNG keeps its transparency.
  • Resizes many images in one queue and downloads them together as a ZIP file.

Specifications

Specification Details
Accepts Any image format your browser can decode (JPG, PNG, WebP, GIF, BMP and more), several at a time
Output Same format as the source, except GIF and BMP, which come back as PNG
Resize by Pixels (width, height or both) or percentage, from 1% to 400%
Resize modes Keep proportions, crop to fill, or stretch to the exact size
Re-encoding quality 92% for JPG and WebP output; PNG stays lossless
File size limit 100 MB per image
Where your images go Nowhere. Resizing happens on a canvas in this tab; only JSZip, for the ZIP download, comes from a CDN
Good to know

What the resizer does not do

It changes pixel dimensions, nothing else. A few jobs need a different tool.

No file size target

You can't ask for a result under a set number of KB. Resize first, then run the file through Image compressor for that.

Format mostly stays the same

JPG, PNG and WebP keep their format. GIF and BMP come back as PNG, since browsers can't re-encode a canvas to those formats. For a specific output format, convert first with Image converter.

Crop mode only centers

Fill mode crops the middle of the image to match the target box; there's no control to pick which part is kept.

Same settings for the whole queue

Every image in the queue is resized with the same width, height or percentage. Run separate batches if your images need different sizes.

Related tools

Frequently asked questions

No. Your browser resizes them on a canvas in this tab. Only JSZip is downloaded, from a CDN, and only when you use Download all (ZIP).

The other side is calculated automatically so the image keeps its original proportions, unless you chose the stretch mode.

Fit keeps the whole image visible inside the target box, so one side can end up smaller than you asked for. Fill crops the center of the image so the box is filled exactly. Stretch forces the exact width and height and can distort the picture.

Not for JPG, PNG or WebP. GIF and BMP files come back as PNG, because a browser can only encode a canvas to JPG, PNG or WebP.

Each image can be up to 100 MB. There's no fixed cap on how many you add, but they're resized one at a time, so a long queue takes longer.

Your images stay on your device

Your browser decodes and redraws each image on a canvas inside this tab. Nothing is uploaded or stored anywhere, and closing the tab clears it from memory. Only JSZip is loaded from a CDN, and only when you download a ZIP.