Image Resizer

Resize JPG, PNG, or WebP images to exact dimensions or a percentage - with optional format conversion.

Whether you're fitting a photo into a specific upload slot, hitting a marketplace's dimension requirement, or just shrinking a huge camera file, this tool resizes JPG, PNG, or WebP images to exact pixel dimensions or a percentage scale, with an option to convert format at the same time. Resizing down preserves visual quality since you're discarding detail rather than inventing it; enlarging is limited by the same math, so use the AI Image Upscaler if you need to go bigger without softening.

Runs in your browser // nothing is uploaded

Runs on your device. This tool processes your file inside this browser tab. Nothing is uploaded, so it also works offline once the page has loaded, and closing the tab discards the file from memory.

Loading tool

How it works

  1. 01

    Drop or select your JPG, PNG, or WebP image.

  2. 02

    Enter exact dimensions or a percentage, with aspect ratio locked or free.

  3. 03

    Click Resize and download the result.

Details

Category
Images
Runs
In your browser
Files uploaded
No
Cost per run
Free
Sign-in
Not required
Works offline
Yes, once loaded

Last updated 2026-08-12

Common questions

Does resizing lose quality?

Making an image smaller preserves visual quality. Enlarging beyond the original size will blur - use our AI Upscaler for that.

Can I keep the aspect ratio?

Yes - the lock icon keeps width and height proportional as you type.

Can I resize and convert format in one step?

Yes - pick a different output format alongside the new dimensions, and both changes apply together.

Does it upload my image?

No - resizing runs locally on a canvas in your browser.

Use this from your code

This tool is also a REST endpoint, so you can run it in a pipeline instead of by hand. Each call costs 2 credits and needs an API key. See the API reference for every parameter.

curl -X POST https://fileoven.com/api/v1/tools/image-resize \
  -H "Authorization: Bearer sk_live_..." \
  -F "file=@input.png" \
  -o resized.png

Related tools