Image Resizer

Resize JPEG, PNG and WebP images to fit, fill or exact dimensions.

Files stay on your device No sign-up Free to use
How this works

The tool runs in this browser. Your file or text is not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

Privacy details

Resize controls

Drop your images here

or choose them from your device

JPEG, PNG or WebP images. All images in one run use the same size settings.

    Leave one of width or height empty to keep the aspect ratio.

    Applies to the fit and fill modes. Exact size always uses the numbers you entered.

    PNG output ignores this setting because PNG is lossless.

    How to use Image Resizer

    1. Select your files in the Images field.
    2. Enter a Width (pixels), a Height (pixels), or both.
    3. Choose a Resize mode: Fit inside (keep aspect ratio), Fill and crop, or Exact size (may stretch).
    4. Choose an Output format and, for JPEG or WebP, a quality.
    5. Select Resize, then download the ZIP or the single file.

    Example: Image Resizer

    Resize two square PNG images to 200 by 200 pixels.

    You add
    Two 512 by 512 PNG images, Resize mode Fit inside (keep aspect ratio), Width 200, Height 200.
    You get
    Two 200 by 200 PNG images inside a ZIP named resized-images.zip.

    Options

    Resize mode
    Fit inside keeps the aspect ratio and leaves the other side free. Fill and crop keeps the exact box you asked for and trims the overflow evenly from the center. Exact size uses your numbers even when that stretches the picture.
    Allow enlarging smaller images
    Off by default, so an image smaller than your target is left at its own size instead of being blown up. Exact size ignores this switch and always applies the numbers you entered.
    Width and Height
    Both accept 1 to 20000 pixels. Leaving one empty makes the other follow the original aspect ratio; leaving both empty stops the run with a message.
    Output format
    Keep the original format writes the same type back. PNG ignores quality. JPEG cannot store transparency, so see-through pixels become white.

    Supported inputs and limits

    Input formatsJPEG, PNG and WebP
    Size capsUp to 64 MiB, 40 megapixels, 128 MiB total
    Output sizeWidth and height capped at 20,000 pixels
    JPEG, PNG and WebP, up to 64 MiB per image, 128 MiB in total and 40 megapixels per image. Every image in one run uses the same size settings, so set the ones that need a different size aside and run them separately. Width and height are capped at 20000 pixels. Enlarging does not add detail: an upscaled photo is softer than one shot at that size. A re-encoded image is written without the camera and location tags the original carried.

    Where your input is processed

    This tool processes your input in this browser. Your text and files are not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

    Questions about Image Resizer

    What happens if I leave one of the two size fields empty?

    The image keeps its shape. The side you typed is applied and the other side follows the original aspect ratio, so a 2400 by 1600 photo at width 1200 comes out 1200 by 800.

    Why is my small image not getting bigger?

    Allow enlarging smaller images is off by default, which protects a small file from being stretched by accident. Tick the box to allow it, or use Exact size, which always applies your numbers.

    What does Fill and crop cut off?

    The overflow is trimmed evenly from both sides, so the middle of the photo stays and the edges go. The result is exactly the width and height you typed, with no distortion.

    Can I resize each image in a run differently?

    No. One run uses one set of size and quality settings for every file. Split the work into two runs when some images need a different treatment.

    Project manager: Tony Hines · Content updated 4 October 2026 · Report a problem