Image Resizer

Drag & drop an image here, or click to select

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

How to use
  1. 1.

    Upload your image via drag-and-drop or file picker

  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.

    Check the live preview and estimated file size in the Result panel

  4. 4.

    Click Download - the output format matches your input (JPEG stays JPEG, PNG stays PNG, WebP stays WebP)

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, and the download is blocked if the pixel budget is exceeded.


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.