Everyday Tools

Home / Image Resizer

By Everyday Tools Editorial Team • Last updated 2026-11-09

Image Resizer

Resize an image by width or height, free, in your browser. The shape stays right unless you ask for an exact size — your photo is never uploaded to any server.

Example: a photo 4,000 by 3,000 pixels resized to 800 pixels wide keeps its shape and comes out 800 by 600.

Choose an imageDrag an image here, or click to choose one from your device.

Your resized imageReady to download

Pick an image, set the new width, and press Resize image. The resized file appears here as a download link.

How to resize an image

  1. Click the box above, or drag your image onto it. JPG, PNG and WebP all work.
  2. Type the new width in pixels. With "keep the shape" ticked, the height is worked out for you.
  3. Pick the output format — JPG for photos, PNG for sharp graphics, WebP for the smallest file.
  4. Press Resize image, then download the result from the panel on the right.

Worked example — 4,000 by 3,000 down to 800 wide

A phone photo 4,000 pixels wide and 3,000 tall has a 4 to 3 shape. Set the new width to 800 pixels and the height follows: 800 times 3,000 divided by 4,000 is 600, so the resized photo is 800 by 600. The shape is unchanged — nothing is stretched or squashed. If you instead typed both 800 width and 800 height with "keep the shape" unticked, the photo would be forced into a square and would look stretched.

Frequently asked questions

How do I resize an image without losing quality?

Shrinking an image keeps it sharp — you are throwing away pixels, not stretching them. Growing a small image bigger is what hurts: the browser has to guess the missing pixels, so the result looks soft. Resize down when you can.

What size should I resize a photo to for the web?

800 pixels wide is a good size for a photo in a web page or a post. It loads fast and still looks sharp on most screens. For a full-width banner, 1,600 pixels wide is a common pick.

Will resizing change the shape of my photo?

Not with "keep the shape" ticked. The height is worked out from the width, so the photo keeps its 4 to 3 or 16 to 9 shape. Untick it only when you need an exact size and accept the stretch.

Is my image uploaded anywhere?

No. The resize runs fully in your browser with the built-in canvas. Your photo never travels over the internet.

Your files never leave your device. This tool runs fully in your browser. Your files are not uploaded to any server, not stored anywhere, and not seen by anyone else. Close the tab and they are gone.

Sources and method. Canvas API (built into the browser). Worked example checked in Node: 4,000 by 3,000 at 800 wide gives 800 by 600.