Drop a photo in, set the size you need, download it. Everything happens inside your browser — your files never touch a server.
PNG, JPEG, WebP, GIF or AVIF — up to any size
Choose a fileFills the frame and trims the overflow, centered.
Finds the best quality that stays under your number.
C compare · QE rotate · ↑↓ nudge
Most tools give you two boxes and a button. This one gives you control over what actually happens to your pixels.
When your target box doesn't match the photo's shape, choose what gives: trim the overflow, pad the gaps in any colour, or force the exact box.
Type "200 KB" and it solves for the highest quality that lands under your limit. No more guessing at a quality slider.
Drag the handle across the preview to compare against the original at full size. Catch softness before you download, not after.
Big reductions are done in stages rather than one jump, which keeps edges and text crisp instead of mushy.
The resizing runs on your own machine. Your photos are never sent anywhere, so there's nothing to delete afterwards.
Instagram square, story, social cards, avatars, Full HD. One tap sets the numbers so you don't have to look them up.
Drag a file onto the bench or click to browse. It loads instantly — there's no upload to wait for.
Type exact pixels, drag the scale slider, or tap a preset. The rulers around the preview show you what you're getting.
Pick PNG, JPEG or WebP, tune the weight, and save. The filename carries the new dimensions so you can find it later.
No. The resizing runs entirely in your browser using the canvas API. The file never leaves your device, which is also why it keeps working if your connection drops.
Enlarging past the original size always costs detail — there are no extra pixels to invent. Shrinking is handled in stages rather than a single jump, which keeps edges and small text much sharper than a naive resize.
PNG for screenshots, logos and anything needing transparency. JPEG for photos where file size matters. WebP for the web — it's usually 25–35% smaller than JPEG at the same quality.
It repeatedly re-encodes your image at different quality levels, narrowing in on the highest quality that still fits under the limit you typed. Useful when a form or job board caps uploads at a specific size.
Only what your device's memory allows. Very large images (over ~50 megapixels) may take a moment on older phones.