Image tool

Image Resizer

Resize one local image that this browser’s ImageBitmap decoder supports, including JPEG, PNG, WebP and potentially GIF, AVIF, BMP, ICO or SVG. The decoded default/first frame is drawn into a new Canvas image; animation and source metadata are not preserved.

In-browser processingNo account requiredPrivacy details ↗

Resize one local image that this browser’s ImageBitmap decoder supports, including JPEG, PNG, WebP and potentially GIF, AVIF, BMP, ICO or SVG. The decoded default/first frame is drawn into a new Canvas image; animation and source metadata are not preserved.

JPEG and WebP use a fixed Canvas quality request of 0.92; the browser chooses the actual encoder. PNG ignores this quality setting. JPEG transparency is flattened onto white. Upscaling does not recover detail.

Input ≤20 MB; decoded and output ≤40 MP and 10,000 px per side; encoded output ≤160 MB. Dimensions are checked after decoding, which may temporarily use more memory. No percentage sizing, crop, GIF or BMP export.

Choose an image to begin.

No upload or storage. SVG is decoded only as an isolated browser image, never inserted into the DOM as inline SVG; external resources are not supported. The resized output is newly encoded; original bytes, metadata and animation are not retained. The source file is unchanged.

A QUICK WALKTHROUGH

How to use this tool

  1. Choose one supported image within the limits.
  2. Enter width and height; lock the original ratio if needed and select PNG, JPEG or WebP.
  3. Resize, review the output preview and download the new image.

Output format

JPEG and WebP use a fixed Canvas quality request of 0.92; the browser chooses the actual encoder. PNG ignores this quality setting. JPEG transparency is flattened onto white. Upscaling does not recover detail.

Resized preview

Input ≤20 MB; decoded and output ≤40 MP and 10,000 px per side; encoded output ≤160 MB. Dimensions are checked after decoding, which may temporarily use more memory. No percentage sizing, crop, GIF or BMP export.

Download resized image

No upload or storage. SVG is decoded only as an isolated browser image, never inserted into the DOM as inline SVG; external resources are not supported. The resized output is newly encoded; original bytes, metadata and animation are not retained. The source file is unchanged.

GOOD TO KNOW

Common questions

Does locking the ratio preserve exact proportions?

It derives the other dimension from the original decoded ratio and rounds to the nearest whole pixel. Unlocking permits stretching.