Resize a photo without uploading it anywhere.
Make a JPG, PNG, or WebP smaller for a profile photo, a forum, an email, or wherever the upload limit lives. Drop your image, pick a target size or percentage, and we'll resize it right in your browser. Aspect ratio preserved; EXIF rotation respected.
Image is already that size or smaller.
We don't upscale images — interpolating up looks soft and blurry. To shrink this image, pick a smaller pixel value or a percentage below 100%.
-
Stays on your device
Your photo never leaves your browser tab. No upload, no server, no log. Open DevTools while it runs — you'll see zero network traffic carrying your file.
-
Phone photos work correctly
iPhone and Android photos encode rotation in EXIF metadata. Many in-browser resizers ignore it and output sideways images. We read the rotation and bake it in, so the output looks exactly like the input — just smaller.
-
Honest about upscaling
We won't upscale. Stretching a small image to a larger size makes it look soft and blurry — there's no extra detail to add. If you pick a target size bigger than the original, we'll tell you instead of handing back a worse version.
How it works
- 1
Drop your photo
Drag a JPG, PNG, or WebP onto the box above, or click to browse. We read the dimensions so you know what you're starting from.
- 2
Pick a size or a percentage
"Longest side" lets you say "make this 1280 pixels wide" — the other dimension scales proportionally. "Percentage" works for "half size" or "quarter size." Either way, the preview shows the exact output dimensions before you commit.
- 3
Resize and save
Resizing runs in a background thread so your browser stays responsive on large photos. The result lands in your downloads folder with the right orientation and a clear, sanitized filename.
Frequently asked questions
Does this preserve aspect ratio?
Yes, always. The longest side becomes the value you pick; the other side scales proportionally. Stretching an image to a non-proportional size (squashing a portrait into a square) usually looks bad — that's a cropping job, not a resize, and it'll live in a future tool.
Can I make an image bigger?
No. Browsers can technically upscale an image with bilinear or bicubic interpolation, but the result always looks soft and synthetic — there's no extra detail to invent. If you ask for a size larger than the original, we surface a notice rather than hand back a worse version of your photo.
What's a good size for ____?
Profile photos on most sites: 500–800px on the long side is plenty. Email attachments: 1280–1920px looks great on any screen without bloating the file. Forum or chat upload: 800–1280px. Web display in a blog post: 1280–1920px. When in doubt, 1280 is a safe default.
Will the file get smaller too?
Yes — a smaller image has fewer pixels, so the file naturally shrinks. We hold quality high during resize (so the output looks crisp), so the file may not be as small as you'd get from running it through the dedicated compressor too. If you need both — smaller dimensions and aggressive file-size reduction — resize first, then run the result through the compressor.
What about HEIC files from iPhones?
Not yet — HEIC needs a dedicated converter tool because browsers don't natively decode it. We'll add HEIC support as a separate tool. In the meantime, the iOS Photos app can export an image as JPG by sharing it (Share → Options → "Most Compatible").
Does this work on mobile?
Yes. Tap the drop zone to open the photo picker; tap save when done. On phones, the result lands in your Photos / Files app depending on your OS.
Is the original photo modified?
The resized file is a separate, smaller copy. Your original on disk is untouched.