Image Resizer / Compressor

Resize and compress an image with a quality slider, entirely on your device.

image-resizer.js
Click or drag an image here

Upload an image and this tool draws it onto an HTML canvas, letting you set new dimensions and a JPEG quality level before downloading the result. Because the resizing happens using your browser's canvas API, the original file is never uploaded anywhere — useful for shrinking photos before emailing them or uploading to a site with a file-size limit.

How to use it

  1. Click the upload area and choose an image, or drag one in.
  2. Set the new width and height (or keep the aspect ratio locked).
  3. Adjust the quality slider to control file size.
  4. Click Download to save the resized image.

Frequently asked questions

Does resizing reduce image quality?

Shrinking dimensions is generally lossless in sharpness relative to the smaller size, but lowering the JPEG quality slider does introduce some compression artefacts to reduce file size.

What format is the output?

The resized image downloads as a JPEG by default, which compresses well; use the Image Format Converter tool if you need PNG or WebP output.

Is there a file size limit?

There's no hard limit, but very large images (over ~20 megapixels) may be slow to process depending on your device's memory.