Resize an image

Set a maximum width or height, or a percentage, and every photo is scaled on your device.

Resize photos and images to a maximum width, height or percentage in your browser. It is free, needs no account and adds no watermark, and your files are not uploaded: everything runs in your browser on your device. The size limit is your device’s memory, and phones hold less; give the page a short while after one visit to save itself for offline use, and then it works offline.

Drop images hereor click to choose files. Batches welcome.
    Details

    The highest quality that fits is picked for each image; if even the lowest does not fit, the picture is made smaller.

    Working…

    Done

    Free, no ads. Support StayPut

    Your files are processed on this device and never sent to a server. Reload the page to clear everything from memory.

    Most resize jobs are the same job: a 4000-pixel photo needs to be 1920 wide for a website, 1080 for a profile picture, or 800 for an email. Set the maximum width and height and every image you drop is scaled to fit inside that box with its proportions kept. In this mode nothing is enlarged and nothing is cropped.

    Scaling uses stepped downsampling on a canvas, so text and edges stay clean instead of going jagged. The format is kept by default; switch to JPG or WebP when you also want a smaller file. Resizing happens in your tab and the images never leave your device.

    How it works

    1. Drop one or many images (JPG, PNG, WebP, HEIC), or tap to pick them.
    2. Set a maximum width and height in pixels, or switch to a percentage.
    3. Resize. Download each image, or all of them as a zip.

    In your browser, not on a server

    Resizing uses stepped downscaling on a canvas so text and edges stay sharp, and the browser encodes the result at the quality you choose. Everything happens in memory in your tab. Large batches are processed one image at a time so the page stays responsive on a phone.

    Compared with upload-based tools: Image compressors that upload your photos limit you to a few files, a small size, or a watermark until you pay. This one has no counter to reset because there is no server to keep one.

    Verify it yourself. Give the page a short while after one visit to save itself for offline use, then turn off Wi-Fi or switch to airplane mode and run the tool again. Or open your browser's developer tools (F12, or Cmd-Option-I on a Mac), pick the Network tab, and watch it while you convert. The panel above does the same count for you.

    Questions

    Does resizing lose quality?

    Making an image smaller discards pixels, which is the point, but the result stays sharp because the scaling is done in steps. Set quality to 90 or higher for JPG output to avoid any visible compression.

    Can I resize to exact dimensions like 1920 by 1080?

    Yes. Switch Resize to Exact size and type both numbers. A photo of a different shape is cropped at the centre by default; choose Fit inside to add bars instead, or Stretch. Limit dimensions keeps the proportions, so a 4:3 photo limited to 1920 by 1080 becomes 1440 by 1080.

    Can I make an image bigger?

    Yes, with Exact size: type a width and height larger than the photo and it is stretched to that size, but no detail is added, so it looks soft. For a sharper result use the AI image upscaler. Limit dimensions and Percentage only scale down, so images already inside the limit are re-encoded at their current size.

    Is the file uploaded anywhere?

    No. There is no server in this process. The page is a static file and the work is done by code running inside your browser tab. Give the page a short while after one visit to save itself for offline use; then you can turn off Wi-Fi and it still works.

    More image tools

    Other conversions

    Guides