Image Resizer

Drag & drop an image here, click to select, or paste from your clipboard

PNG, JPG, WebP, GIF - processed locally in your browser

How to use
  1. 1.

    Add your image by drag-and-drop, the file picker, or pasting it from your clipboard

  2. 2.

    Choose a resize method: enter exact pixel dimensions, drag the scale slider, or switch to Fit Within mode and set a max dimension

  3. 3.

    For JPEG and WebP, adjust the quality slider to trade detail against file size

  4. 4.

    Check the live preview in the Result panel - it shows the new dimensions, the estimated file size, and how much smaller that is than the original

  5. 5.

    Click Download - the output format matches your input (JPEG stays JPEG, PNG stays PNG, WebP stays WebP). If you have not changed anything yet, you get your original file back untouched

Common uses
  • Resizing photos to exact pixel dimensions for social media

  • Scaling images by percentage for quick half-size or double-size copies

  • Fitting images within a maximum pixel limit for email or web upload requirements

  • Creating thumbnails or preview images for web projects

Frequently asked questions
What resize modes are available?

Custom Dimensions lets you set exact pixel width/height or use the scale slider (1–200%). Fit Within scales the image down so its longest side fits within a pixel limit you choose - images already smaller are kept unchanged.


What does the aspect ratio lock do?

When locked, changing width, height, or scale automatically adjusts the other dimensions to maintain the original proportions, preventing distortion. The Result panel updates with a live preview so you can verify the output before downloading.


Is my image uploaded to a server?

Resizing runs entirely in your browser using the Canvas API. No image data is transmitted anywhere.


What is the maximum output size?

Each dimension is capped at 16,000 px and the total pixel count is limited to 100 million (e.g. 10,000 × 10,000). Values are clamped automatically as you type. If the image you upload is already above that limit, the preview and download pause and the tool tells you the largest size it can work with.


How much smaller will my image be?

The Result panel shows the estimated output size next to the original, plus the percentage saved. The preview uses exactly the same settings as the download, so the estimate matches the file you get.


Why would a resized image be larger than the original?

Resizing re-encodes the image, and the encoder settings are independent of how your source was saved. For JPEG and WebP, most files are saved around 75-85 quality; encoding above that adds more data per pixel than a moderate downscale removes. The quality slider defaults to 85 for this reason - lower it if you need a smaller file. PNG is lossless and always written in full colour, so a source that used a limited colour palette can grow substantially; for those, converting to WebP with the Image Format Converter gives a much smaller file. Note that while you have not changed anything, the tool does not re-encode at all - it hands back your original file.


What happens if I download without changing anything?

You get your original file back byte for byte, with its original name. Re-encoding an image nobody asked to change would only cost quality on JPEG or add bytes on PNG, so the tool skips it entirely and the Result panel is labelled "original file".


What format is the output?

The output format matches the input format - JPEG produces JPEG, PNG produces PNG, WebP produces WebP. GIF inputs are saved as PNG since the Canvas API does not support animated GIF output.