Image Resizer and Converter
Set the pixels you need, or change the format, without uploading anything.
Runs entirely in your browser
Loading the tool…
Your file is opened by this page and never uploaded. It is not sent anywhere, and the page keeps working with the network off.
| Original | — |
|---|---|
| Scaling | Lanczos-3, then an optional sharpening pass |
| Metadata | EXIF and GPS removed by re-encoding |
Type a width, a height, or both, and the picture is resampled here in the page. Your picture is not uploaded: nothing in the page sends it anywhere. 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
- Choose an image. Nothing is uploaded when you do.
- Type the width or the height you need, or pick a percentage.
- 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. Nothing in the page sends your file anywhere, 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.
Converting between formats
The format menu is the whole of what these pages change, so each one opens on the conversion it is named after and still resizes if you want it to:
- PNG to JPG Converter
- JPG to PNG Converter
- WebP to PNG Converter
- WebP to JPG Converter
- PNG to WebP Converter
- JPG to WebP Converter
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. You can load this page once, go offline, and it still works.
This page makes no requests at all, to anywhere. That is not a promise in the copy: it is a Content-Security-Policy header your browser enforces, and connect-src on it is none. Open the network tab and watch nothing happen.