Image Resizer

Drop one or more images below to resize them by exact pixels, percentage, or fit-in-a-box, and rotate if needed. Everything runs locally in your browser — nothing is ever uploaded to a server.

Files never leave your device

Drop files here, click to browse, or paste

PNGJPGJPEGWEBPGIFBMPTIFFTIF

What This Tool Does

This resizer changes an image's dimensions — shrink it down for a faster-loading web page, enlarge it for a print, or fit it neatly into a fixed box for a template. Drop one file or fifty; each one is resized (and optionally rotated) using the setting you choose, and you download the result with a single click.

Everything happens on your device. There's no upload step, no processing queue on a remote server, and no size limit imposed by a backend — the only ceiling is what your browser's memory can hold.

Three Resize Modes

ModeWhat you enterAspect ratioBest for
PixelsExact width and/or height in pixelsKept if you leave one field blank; distorted if you fill bothA precise target size, e.g. 1200×630 for a social banner
PercentA single scale value, 1–400%Always keptQuick shrinking or enlarging relative to the original, e.g. "50% smaller"
Fit in boxA bounding width and height in pixelsAlways keptMaking a batch of differently-shaped photos all fit inside the same maximum size

Switch modes with the segmented control above the drop zone — your files are processed with whatever mode and values are active at the moment you drop them.

Pixels Mode and Aspect Ratio

In pixels mode, leaving either the width or the height field blank tells the tool to calculate that dimension automatically so the image keeps its original proportions. For example, a 1600×900 photo resized to a width of 800 with height left blank becomes exactly 800×450 — the same 16:9 shape, just smaller.

Tip: If you fill in both width and height with values that don't match the source's proportions, the tool still resizes to that exact size — the image just gets stretched or squashed to fit. A small "may distort" notice appears under the inputs whenever both fields have a value.

Fit-in-Box Mode

Fit-in-box is the safest option when you're processing a batch of images with different original shapes (say, a mix of portrait and landscape photos) and want them all to fit within the same maximum size, like 800×800 for a product gallery. The tool scales each image down until it fits entirely inside the box you specify, keeping its aspect ratio — a wide photo ends up limited by the box's width, a tall photo by its height.

Rotating Your Images

The Rotate dropdown supports 0° (no change), 90°, 180°, and 270°, applied clockwise. Rotation happens together with whatever resize mode is active, so you can straighten out a sideways phone photo and resize it in a single pass — or just rotate without resizing at all by leaving the pixel fields blank.

Resize Quality: Lanczos3 Filtering

Every resize in this tool uses the Lanczos3 resampling filter, a high-quality algorithm that produces sharper results than simpler methods like nearest-neighbor or basic bilinear scaling, especially when shrinking an image. It's the same class of filter used by professional image-editing software for general-purpose resizing.

Tip: Shrinking an image is always safe — Lanczos3 has real pixel data to work from. Enlarging is different: no filter can invent detail that was never captured in the original, so upscaled images will look softer than a photo taken at that resolution natively. Use upscaling for modest size increases, not to turn a small thumbnail into a poster.

Your Files Never Leave Your Device

The resize runs through a small WebAssembly module loaded into your browser tab. When you drop a file, its bytes are read locally and handed to that module — they're never sent anywhere over the network. Closing the tab discards everything; there's nothing left behind on a server because there was never a server involved in the first place.

If you also need to convert an image to a different file format, see the Image Format Converter. For resizing to specific platform requirements (app icons, social banners, favicons), see the Logo & Image Resizer tools — both use the same on-device approach.

Frequently asked questions

Is this image resizer really free?
Yes. There's no sign-up, no watermark, and no limit on how many images you can resize. The tool runs entirely in your browser, so there's no server cost to recoup from you.
Do my images get uploaded anywhere?
No. Every resize happens locally using WebAssembly running inside your browser tab. Your files never travel over the network, so nothing ever reaches a server.
What happens if I only fill in width or only height?
Leaving one of the two pixel fields blank keeps the image's original aspect ratio — the tool calculates the missing dimension for you, so the result is never stretched or squashed.
What if I fill in both width and height?
Filling in both fields resizes to that exact size, even if it doesn't match the source's aspect ratio. The tool shows a small warning in this case because the result may look stretched or squashed.
How is "Fit in box" different from setting exact pixels?
Fit-in-box treats the width and height you enter as a bounding box, not an exact target — the image is scaled to the largest size that fits inside that box while always keeping its original aspect ratio.
Can I enlarge an image instead of shrinking it?
Yes, upscaling is allowed in every mode. Keep in mind that enlarging beyond the original resolution can make an image look soft or blurry, since no resize can invent detail that wasn't captured in the source.
Which rotation angles are supported?
You can rotate by 0° (no rotation), 90°, 180°, or 270°. Rotation can be combined with any resize mode, or used on its own by leaving the size fields at their defaults.
Does resizing change the image's file format?
No. The output keeps the same format as the file you dropped in — a resized JPEG stays a JPEG, a resized PNG stays a PNG. If you also need to change format, use the Image Format Converter tool first or afterward.