Skip to content

Image Resizer

Resize images to exact dimensions or by percentage, offline.

LOCAL WORKSPACENO UPLOAD REQUIRED

Drop an image to resize

Nothing is uploaded — resizing happens on a canvas in your browser

About Image Resizer

Serving a 4000 pixel wide photo into a 400 pixel wide slot wastes bandwidth and slows rendering. Resizing to the size you actually display is basic hygiene for any web page.

This resizer works entirely on-device, supports exact pixel dimensions or percentage scaling, locks the aspect ratio by default, and exports as JPG, PNG or WebP.

How Image Resizer works in your browser

Resizing draws your image into a canvas at the target dimensions using the browser’s built-in scaling, with image smoothing enabled so downscaling produces a clean result rather than an aliased one. Aspect ratio is locked by default; the second dimension is computed from the first and rounded to whole pixels.

Very large reductions — a 6000px photo down to a 200px thumbnail — look better in stages than in a single step, because a one-shot downscale samples too sparsely and drops fine detail. Where the reduction is severe, the resize runs through intermediate steps.

Upscaling is available but cannot invent detail that was never captured. Enlarging a small image interpolates between the pixels that exist; it will look soft, and no client-side tool can change that.

When to use it

  • Producing an avatar or thumbnail at the exact pixel dimensions a platform requires.
  • Cutting a camera photo down to a sensible size for the web before uploading it.
  • Preparing a batch of images at consistent dimensions for a gallery or product listing.
  • Resizing a scanned document or ID photo for an application form, without it passing through anyone else’s server.

Frequently asked questions

Does it keep the aspect ratio?

By default yes - editing one dimension updates the other. Unlock the ratio to stretch the image deliberately.

Can I enlarge an image?

You can, but pixels that were never captured cannot be recovered, so upscaling always looks softer than the original.

Which formats are supported?

Anything your browser can decode: JPG, PNG, WebP, GIF (first frame), BMP and usually AVIF.

Related tools