Resize an image to exact dimensions
- Choose a JPG, PNG, or WebP image.
- Enter a pixel width or height. Keep aspect ratio enabled to calculate the other edge.
- Choose the output format and select Resize image.
- Check the exported dimensions, preview, and actual file size before downloading.
Pixels, percentage, and aspect ratio
A 4032 x 3024 photo resized to 1200 pixels wide becomes 1200 x 900 pixels with its proportions locked. At 50%, the same original becomes 2016 x 1512 pixels. Calculated edges round to the nearest whole pixel, with a minimum of one pixel.
Turn off Keep aspect ratio only when you need independent dimensions. Setting that photo to 1200 x 1200 stretches it. For a square without distortion, use the Crop control here or the image cropper to remove the edges first. Continue with this image uses the exported result for another resize or crop on this page.
Pixel size and file size are different
This tool targets width and height, not a KB limit. A 1200-pixel image can have very different byte sizes depending on its contents and format. If a form also requires a maximum file size, download the resized image and use the image KB reducer. Lowering JPEG or WebP quality changes compression without changing the chosen pixel dimensions.
Choose the right export
PNG keeps transparent pixels and is useful for flat graphics, but may produce a larger file. JPG is useful for photos and fills transparent pixels with white. WebP supports transparency with lossy compression. Existing source metadata is not copied into the new canvas export; do not use this tool to preserve EXIF or a custom print-DPI tag.
Can resizing improve a blurry photo?
No. Enlarging creates interpolated pixels, not missing detail. For printing, compare the source with the print size pixel chart before upscaling. Use the dimensions checker when you only need to inspect a file.
Supported files and limits
Inputs are JPG, PNG, and WebP up to 40 MB and 20 megapixels. Output is limited to 8192 pixels per edge and 20 megapixels. Animated WebP exports one still frame. HEIC, SVG, GIF animation, and batch processing are not supported. Processing is local; the original is unchanged. Very large images can still exceed the memory available on a phone.