Image Resizer

Resize images to exact pixel dimensions securely. Clean interface, high quality resizing, and privacy focused.

About Image Resizer

This tool does one thing precisely: it changes how many pixels an image is made of. Type a width, type a height, and the picture is redrawn at exactly those numbers. Nothing is cropped and nothing is added at the edges, so every part of the original frame is still there — just at a different scale.

The aspect ratio lock

With the lock on, the ratio of the image you loaded is remembered and the second dimension is calculated for you: type 800 in the width box and the height follows so the picture keeps its proportions. Turn the lock off and the two boxes become independent, which lets you stretch or squash on purpose — useful for correcting an anamorphic capture, and a mistake in almost every other situation. The preview updates about a tenth of a second after you stop typing, so you can hold a key down without the browser re-rendering on every keystroke.

Quality, and which direction you are going

Scaling down is the well-behaved direction. The browser is asked for its highest-quality smoothing, which averages the source pixels rather than dropping them, so a 4000 px photo reduced to 800 px stays clean. Scaling up cannot invent detail that was never captured: the same smoothing spreads the pixels you have across a bigger grid, which reads as soft rather than blocky, but it is still a bigger version of the same information. If you need a genuinely larger image, go back to the original file rather than enlarging an export.

What comes out, and what stays behind

JPEG, PNG and WebP files keep their own format. Anything else — GIF, BMP, SVG, or a file with no type at all — is exported as PNG, because those are the only three formats a browser canvas can write, and the tool tells you when that substitution happens instead of handing you PNG bytes under a misleading extension. An animated GIF is flattened to its first frame. PNG and WebP transparency is preserved; a transparent area exported as JPEG would go black, which is one reason the format is not switched silently.

Redrawing an image through a canvas also drops EXIF, so the resized copy has no camera model, timestamp or GPS coordinates attached. Treat that as a side effect rather than a privacy feature — Remove Image Metadata is the tool to reach for if stripping location data is the actual goal. The resizing itself never leaves your device: the file is decoded, redrawn and re-encoded entirely inside this tab, with no upload and no server round trip.

Exact pixel targets

Width and height are typed in, not dragged. When a spec says 1200 x 630 for a link preview or 400 x 400 for an avatar, you enter those numbers and get exactly that grid back.

Aspect ratio lock, both ways

With the lock on, changing either box recalculates the other from the original proportions. Turn it off when you deliberately need to stretch one axis.

High-quality downscaling

The canvas is asked for its best smoothing, so reducing a large photo averages neighbouring pixels instead of throwing them away and leaving jagged edges.

Honest about format changes

JPEG, PNG and WebP keep their format. Anything a browser cannot re-encode is exported as PNG and the tool says so on screen rather than mislabelling the download.

Frequently Asked Questions

How do I stop the image being stretched?

Leave the button reading Aspect Ratio Locked. In that state, typing a width recalculates the height from the proportions of the image you loaded, and typing a height recalculates the width. Unlocking is only useful when distortion is what you want — squeezing a 16:9 frame into a 4:3 slot, for example.

Can I enlarge an image without it going soft?

Not really, and no browser tool can. Enlarging spreads the pixels you already have across a larger grid; the smoothing keeps it from looking blocky but the detail was never captured in the first place. If you need a bigger image, re-export from the original file or the raw photo rather than scaling up a small copy.

What format will my download be?

JPEG, PNG and WebP files come back in the same format they went in. Everything else — GIF, BMP, SVG, or a file the browser reports no type for — is exported as PNG, because those three are the only formats a canvas can encode. A note appears above the download button whenever that substitution applies.

Does it keep transparency?

Yes, for PNG and WebP. Transparent pixels stay transparent through the resize. This is also why the tool never quietly converts a transparent PNG to JPEG: JPEG has no alpha channel, so every transparent area would turn solid black.

What happens to my animated GIF?

Only the first frame survives. A canvas holds one still image, so the resized download is a single-frame PNG. If you need to resize an animation while keeping the motion, this is the wrong tool — you need something that can decode and re-assemble every frame.

Can I resize by percentage instead of pixels?

Not directly here — the boxes are absolute pixel values. The Image Converter has a scale slider that runs from 20% to 700% if you would rather work in proportions, and it can change the output format at the same time.

How do I resize a folder of images to the same width?

Use the Bulk Image Resizer. It takes a multi-file selection, applies one rule to all of them — match this width, match this height, or force exact dimensions — and returns everything as a ZIP.

Is resizing the same as cropping?

No, and it is worth being clear about it. Resizing keeps the whole frame and changes how many pixels it is drawn with. Cropping keeps the pixel density and throws away the parts of the frame you do not want. For the second, use the Image Cropper; for a specific social platform shape, the Social Media Resizer has the aspect ratios built in.

Is my image uploaded to a server?

No. The file is decoded, redrawn and re-encoded inside this browser tab. There is no upload, no temporary copy on a server and nothing to delete afterwards — closing the tab is enough. The tool continues to work if you disconnect from the network after the page loads.