Skip to main content

Image Resizer

Resize a JPG, PNG, or WebP image online for free. Set exact dimensions, lock the aspect ratio, or pick a preset size — directly in your browser.

Drop your file here

or choose a file

Supports JPG, PNG, or WebP

Your files are processed locally in your browser and are not uploaded to our servers.

How to use Image Resizer

  1. 1

    Drop a JPG, PNG, or WebP image onto the upload area, or click it to choose one.

  2. 2

    Enter a width and height, choose a preset size, or keep "Lock aspect ratio" on so one dimension updates automatically as you change the other.

  3. 3

    Choose an output format and quality, then click "Resize."

  4. 4

    Preview the result and click "Download."

Common uses

  • Resizing a photo to an exact size required by a form, listing, or print service
  • Fitting an image to a specific social media post or cover photo size
  • Shrinking a large photo's dimensions before uploading it anywhere

Supported formats and limitations

Accepts JPG, PNG, or WebP, up to one file at a time.

  • Enlarging an image beyond its original dimensions doesn't add real detail — it stretches existing pixels, so very large upscales can look soft or blurry.
  • Dimensions are capped at 10,000 pixels per side to keep browser memory use reasonable.
  • One image at a time, up to 20 MB.

Frequently asked questions

When it's on, changing the width automatically recalculates the height (and vice versa) to keep the original proportions, so the image doesn't look stretched or squashed.

Yes — choose "Custom" and type the exact width and height you need.

The image is scaled up, but no new detail is created — enlarging a small image significantly will look softer than a photo actually taken at that size.

Yes — choose Original (keeps the source format), JPG, PNG, or WebP from the format selector.

No. Resizing happens entirely in your browser using the Canvas API — nothing is sent to a server.

Yes, 10,000 pixels per side, which comfortably covers virtually any practical use case while keeping the browser from running out of memory.

Related tools