Image Resizer
Set an exact width and height for a photo and download the resized copy — the resize runs in your own browser, and the photo is never uploaded.
Drop a photo here
or choose a file · or paste a screenshot with Ctrl + V
JPG, PNG, WebP, GIF & HEIC · exact pixel sizes with a ratio lock · no upload · no account
Image Resizer: How to Resize an Image to Exact Pixels (No Upload)
Type the width and height you need in the tool above — or drop a photo in and tap a preset — and download the resized copy. The whole resize runs on your own device, in this tab, so the photo never gets uploaded anywhere.
How to resize an image here
- Add a photo. Drop it into the box above, click to choose a file, or copy any image and press Ctrl+V — screenshots work too.
- Set the size. Type the width and height in pixels, drag the sliders, or jump with the Scale slider and the 25/50/75/100% buttons. With Keep ratio on, you set one side and the other follows.
- Pick the output. "Match photo" keeps the original format; JPG, PNG and WebP are there when you need a specific one.
- Download. The result card previews the photo at its new proportions — check the shape, then save. The file lands in your downloads folder with its new size in the name.
What actually happens when you resize an image
A photo is a grid of pixels. Resizing rebuilds that grid at a new width and height: fewer pixels means a smaller grid, more pixels means a bigger one. The photo then opens at the new size everywhere — a file manager, an upload form, a website.
If a form, a marketplace listing or a website asks for an exact pixel size like 600×600 or 1600 pixels wide, the numbers you type here are exactly what the file will be.
Why there is no upload
The common way to build an online resizer is an upload service: the photo goes to a server, gets resized there, and comes back. This page skips that step entirely.
The photo is read straight into this tab, redrawn onto a canvas at your target size, and re-encoded by your own browser. The bytes never leave the device, because there is no server step to leave to.
You don't have to take that on faith. Open your browser's Developer Tools (F12), click the Network tab, and resize a photo here: no request carries your file. The stronger test: load this page, unplug your internet, and the tool keeps working. Both checks are described on the no-upload guide, and we ran them on this tool before publishing — the receipts are below.
One photo, measured
We ran a 12-megapixel photo (4032×3024, 635 KB) through the tool on this page before publishing it. Everything happened in the browser, on a small cloud machine — treat the clocks as ballpark, the file sizes as exact.
| Target size | Output | Result |
|---|---|---|
| 2016×1512 (50%) | JPG, quality 92 | 454 KB, about 0.6 s |
| 1600×1200 | JPG, quality 92 | 273 KB, about 0.4 s |
| 1008×756 (25%) | JPG, quality 92 | 113 KB, about 0.4 s |
| 2016×1512 (50%) | WebP, quality 92 | 337 KB, about 1.0 s |
Two takeaways: halving each side took the JPG from 635 KB down to 454 KB, and the same 50% size saved as WebP landed at 337 KB. We also disconnected the network and repeated a resize — it finished as usual. A request log kept open during every run above stayed empty: zero network requests, none carrying the photo.
What each control does
Width and height. Output pixels, in whole numbers — that's what upload forms check. Drag the slider under each field for quick changes; the number boxes stay in sync.
Keep ratio. Ties the two fields together so the photo doesn't stretch. Type one side and the other follows, rounded to the nearest pixel; a one-pixel difference from perfect is normal and invisible. Turn it off and the sides move independently — the preview shows the stretched shape before you download.
Presets and the Scale slider. Both work in percent of the original photo: 50% makes each side half as long. Both sides halve, so the new image holds a quarter of the original pixels — and the file gets much lighter along with it. Both hide while Keep ratio is off; free mode leaves just the width and height controls.
Format. "Match photo" keeps the original type. PNG and WebP can keep transparency; JPG flattens transparent areas to white. If you start with an iPhone HEIC photo, "Match photo" saves JPG, because that's the format that opens everywhere.
Quality. Applies to JPG and WebP only. High (92) is the default, and it's what we'd pick for a photo you'll view on a screen or print small.
When not to resize
Making an image bigger does not add detail. The tool has to invent the extra pixels, and edges soften. Up-scaling is fine for a placeholder or a background image, not for a print.
Downsizing is the safe direction. One warning: don't resize the same file back and forth — every pass re-encodes it, and the small losses stack. Resize once, from the original.
Resize or compress? A 10-second decision
- Need specific dimensions → resize. You're on the right page.
- Need a lighter file at the same dimensions → compress. The compress tool aims at an exact KB target.
- Need both → resize first, then compress the result. The resize alone often drops the file size a lot.
Quick answers
Is it free? Do I need an account? Free, no account, no watermark, no email.
Can I use it on my phone? Yes — the same page in your phone's browser. Photos from the phone open directly, HEIC included.
Does it work with PNG, WebP and GIF? Yes as input; output is JPG, PNG or WebP. A GIF comes out as a still image.
Several photos at once? One at a time on this page. That's a deliberate trade: no upload, no queue on someone else's server, nothing stored.