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
Drop a JPG, PNG, or WebP image onto the upload area, or click it to choose one.
- 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
Choose an output format and quality, then click "Resize."
- 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.