Image Resizer gives you three ways to set the result. Use Pixels when a website, marketplace, or content system requires an exact width and height. Use Percentage when you want to scale the whole image proportionally. Use Preset for common targets such as an Instagram post, Instagram story, YouTube thumbnail, website banner, or profile picture.
The aspect-ratio lock helps prevent accidental stretching. In Pixels mode, changing the width can automatically calculate the matching height, and changing the height can calculate the matching width. Percentage mode remains proportional automatically. If you deliberately unlock the ratio and enter dimensions with a different shape, the full image is stretched to fit those dimensions rather than cropped.
The Do not enlarge option is enabled by default. It prevents the output from exceeding the source image dimensions, which is helpful because making a raster image larger cannot recreate detail that was never captured. You can disable the option when larger dimensions are required, but the result may look softer or more pixelated.
Export the resized image in its original supported format or choose JPEG, PNG, or WebP. PNG and WebP can preserve transparent areas, while JPEG replaces transparency with white. The current JPEG and WebP exports use a fixed encoder-quality setting and do not provide a quality slider.
The tool processes one JPG, PNG, or WebP image at a time, with a maximum file size of 20 MB. Resizing and export use browser image and canvas APIs, so the image file is not uploaded for processing. Very large source dimensions can still require substantial browser memory even when the compressed file is under 20 MB.