Skip to content
snip tools

Image resizer

Resize, scale and rotate images while keeping the aspect ratio — all in your browser.

Runs 100% in your browser
Rotate

Choose an image to start resizing.

How to resize an image

  1. Load an image. Select a JPEG, PNG or WebP file.
  2. Set the size. Type a new width or height (aspect ratio is locked by default) and optionally rotate the image.
  3. Download. Pick an output format and download the resized image.

About resizing images

Resizing changes an image's pixel dimensions — useful for fitting upload limits, profile pictures, thumbnails or print sizes. Downscaling is safe and lossless in detail terms; upscaling stretches the existing pixels and can look soft. This resizer redraws your image on a canvas at the target size in your browser, so files never leave your device. To work out matching dimensions for a target ratio, try the aspect ratio calculator; to shrink the file size without changing dimensions, use the image compressor.

Frequently asked questions

Does resizing happen on a server?
No. The image is resized and rotated on an HTML canvas in your browser. Nothing is uploaded or stored.
Will resizing keep the aspect ratio?
Yes by default — change the width and the height updates automatically (and vice-versa). Untick “Lock aspect ratio” to stretch to exact dimensions.
Can I make an image larger?
You can, but enlarging beyond the original size interpolates pixels and can look soft. For best results only downscale, or start from a higher-resolution source.
What does rotate do to the dimensions?
Rotating 90° or 270° swaps width and height so the whole image stays visible; 180° keeps them the same.
Which output formats are supported?
Export as PNG (lossless), JPEG or WebP. The chosen quality applies to the lossy JPEG and WebP formats.