Image Resizer and Converter

Set the pixels you need, or change the format, without uploading anything.

Runs entirely in your browser

Advertisement

Loading the tool…

Your file is opened by this page and never uploaded. Nothing here talks to a network.

Advertisement

Type a width, a height, or both, and the picture is resampled here in the page. Nothing is uploaded, because there is no server behind this and no network code in it. Turn your connection off and it still works, which is a claim you can check rather than take on trust.

With keep the original proportions ticked, one number is enough: fill in the width and the height follows, so nothing ends up stretched. Give both and the image lands inside that box, touching whichever side is tighter. Untick it when a form demands exact pixels and you would rather squash the picture than crop it.

Scaling uses a Lanczos filter instead of the browser's own, which is fast but soft, followed by a light sharpening pass to restore the bite a shrink costs. Changing the format re-encodes from pixels alone, so the EXIF block your phone wrote, timestamps and GPS coordinates included, does not survive the trip.

This page is about the pixels. If what you actually need is a file under some limit, and the dimensions are whatever gets you there, Compress an image searches the quality setting until the file fits.

How to use it

  1. Choose an image. Nothing is uploaded when you do.
  2. Type the width or the height you need, or pick a percentage.
  3. Change the format if you want one, then download the result.

Questions

How do I resize to an exact width and height?

Untick 'keep the original proportions' and fill in both boxes. The result is exactly those pixels, which means it is squashed or stretched if the shape differs from the original. Leave the tick in place and the two numbers are treated as a box to fit inside instead, which is what you usually want.

Is my image uploaded anywhere?

No. The page reads the file through your browser and does the work in WebAssembly on your own machine. There is no server behind this and no network request in the code, so it keeps working with your connection off.

Can I make an image bigger?

You can, and the page will say so, because enlarging cannot invent detail that was never captured. A good filter makes the result smooth rather than blocky, but it will still look softer than the original. Going up much beyond double is rarely worth it.

How do I convert PNG to JPG?

Pick JPEG under format and download. Leave the width and height alone if the size is already right. Remember that JPEG has no transparency, so anything transparent in the PNG is filled in when it is encoded.

Does resizing remove EXIF and location data?

Yes, as a side effect of re-encoding: the new file is built from pixels alone, so the camera model, the timestamps and the GPS coordinates your phone embedded do not carry over. That is worth knowing before posting a photo taken at home.

Why does this look sharper than other resizers?

The browser's built-in scaler is optimised for speed and loses detail when shrinking a lot. This uses a Lanczos-3 filter, which weighs a wider neighbourhood of pixels, and then applies a light unsharp mask to recover the edges a downscale softens.

Your data stays on your device

Everything above runs inside your browser as WebAssembly compiled from Rust. Nothing you type is uploaded, logged or stored on a server. There is no server. You can load this page once, go offline, and it still works.