Image tools

Image Resizer

Resize PNG, JPG, JPEG, and WebP images with aspect ratio, format, and quality controls, without uploading the image.

Your PNG, JPG, JPEG, or WebP preview will appear here.

Maximum output dimension is 8000px per side to keep browser memory usage reasonable.

How to use this image resizer

Upload a PNG, JPG, JPEG, or WebP image, enter the target width and height, then download the resized result.

Keep aspect ratio enabled for normal resizing, or turn it off when you intentionally need an exact custom size.

Choosing an output format

PNG is useful for transparent graphics and lossless editing. JPG is best for photos where smaller file size matters. WebP is a good modern web format for many websites.

If you choose JPG, transparent pixels are flattened onto the selected background color because JPG does not support transparency.

Practical resize tips

Use widths like 1200px or 1600px for many blog images, 1920px for large hero images, and smaller sizes for thumbnails.

Avoid scaling small images far above their original size because upscaling can make edges and text look blurry.

Example output

Input
Output
A 4000 x 3000 JPG photo, PNG graphic, or WebP website image
A resized 1200 x 900 image saved as PNG, JPG, or WebP depending on your selected format

The browser decodes the source image, draws it onto a resized canvas, and saves the result as a new image file.

FAQ

Does this upload my image?

No. The resize work runs locally in your browser with Canvas APIs. Your image is not uploaded or stored by this tool.

Can I keep the original aspect ratio?

Yes. Keep the aspect ratio option enabled and the height will update automatically when you change the width.

Why can the file size get larger?

Changing dimensions, format, or quality can increase file size. For photos, try JPG or WebP with a lower quality value.

Last updated: May 14, 2026

Related tools