Web Toolkit

Image Resizer

Resize images to exact dimensions or a percentage, without uploading them.

Resize

Private by design. Images are decoded and re-encoded with the Canvas API inside your browser. No file is ever uploaded — the tool works with your network disconnected.

How to use the Image Resizer

  1. Drop the image onto the panel, or choose a file. It is read by your browser and never uploaded.
  2. Resize by pixels or by percentage, with the aspect ratio locked unless you unlock it.
  3. Pick the output format and, for the lossy ones, the quality.
  4. Download the result — the new file size is shown before you commit to it.

A worked example

Input
4000 × 3000 photo, target width 1200
Output
1200 × 900 · roughly 90% smaller

Displaying a 4000px image in an 800px column is the most common cause of a failing Largest Contentful Paint score. Match the source to the largest size it is actually shown at, then double it for high-density screens.

Frequently asked questions

Are my images uploaded to a server?

No. The file is read with the FileReader API and drawn to a Canvas entirely on your device. You can disconnect from the network and the tool still works.

Will resizing reduce the quality?

Making an image smaller discards detail but usually looks clean. Making it larger cannot recover detail that was never there, so enlarged images look soft.

Which formats are supported?

Any format your browser can decode — JPEG, PNG, WebP, GIF (first frame), BMP and usually AVIF. Output can be JPEG, PNG or WebP.

Does resizing keep EXIF data?

No. Canvas re-encoding drops all metadata, including GPS coordinates and camera details. That is a privacy benefit, but keep the original if you need the metadata.

About the Image Resizer

Resizing happens on a Canvas element with the browser high-quality smoothing enabled, which gives results comparable to a desktop editor for downscaling.

Downscale freely; upscale with low expectations. Enlarging invents pixels that were never captured, so a 400px image blown up to 1600px will look soft no matter which tool does it.

Keep the aspect-ratio lock on unless you deliberately want distortion — enter one dimension and the other follows. The output format defaults to the input format, and you can pick a JPEG or WebP quality level, with the estimated file size updating before you download.

Very large images are limited by browser Canvas dimensions, roughly 16,384 pixels on a side on desktop and less on mobile Safari.

What it does not do

  • Enlarging past the original resolution cannot recover detail that was never captured; the result is soft, not sharper.
  • JPG, PNG and WebP out. AVIF is not offered.
  • Processing happens in browser memory, so very large images can fail on a low-memory device.

Further reading

Related tools