The Lean Stack

Free Image Resizer

Resize an image to exact pixel dimensions or a percentage, pick an output format, and download the result. No signup, and nothing is uploaded.

How it works and privacy

Your browser decodes the file, draws it onto a canvas at the new size using high-quality smoothing, and encodes the canvas as a new file. All of this happens on your device, so the image never leaves your browser. Output is capped at 8000 x 8000 pixels. The resized file is re-encoded from the canvas, so metadata such as EXIF is not copied into it.

Frequently asked questions

Is my image uploaded anywhere?

No. The resizing runs in your browser using the Canvas API. The file is never sent to a server, and there is no account or email step.

Which image formats can I use?

You can open PNG, JPEG, WebP, and GIF files, and save the result as JPEG, PNG, or WebP. A GIF is treated as a still image, so only its first frame is resized and animation is not kept.

Will resizing reduce quality?

Making an image smaller discards pixels, so some detail is lost by nature. Making it larger cannot add detail that was not there. JPEG and WebP are also lossy, so the quality slider trades file size for fidelity; PNG output is lossless and ignores the slider.

What does the aspect ratio lock do?

When locked, changing the width updates the height (and the other way around) so the image keeps its original proportions. Unlock it to set both sides freely, which can stretch or squash the picture. The presets unlock it because they set both sides at once.

What size should I use for social or Open Graph images?

1200 x 630 pixels is a widely used size for Open Graph link-preview images, and 1080 x 1080 is a common square size for feed posts. Platforms change their recommendations, so check the current guidance of the platform you are posting to.