Resize a JPG
ResizeExact pixels, a percentage, or a platform size. The output stays a JPEG.
Resize settings
How many images?
Resize by
Platform sizes
JPEG, PNG, WebP · up to 20 MB
No image to hand? Try one of these.
Add an image to turn this on.
Your image never leaves your device — the work happens here, in this browser tab. No account, no watermark.
To resize a JPG you give the new width or height in pixels and leave the two sides locked together, so the photo comes back smaller rather than squashed. On Resizo you type the width, add the JPG, press Resize image, and what you download is still a JPG, because the output format stays on Same as the original. Your own device does the decoding and the fresh JPEG encode, using a codec the page downloads from this site, so the photo is never sent anywhere.
How to resize a JPG
- Set the size you want. Type a width and a height in pixels, switch to Percent, or pick a platform size. With Keep the aspect ratio ticked, one number fills in the other.
- Choose the JPG on your device. Drag it onto the panel above or press Choose an image, up to 20 MB. It is read where it already sits, so there is no transfer to wait through.
- Press Resize image. Your device decodes the JPEG, resamples it to the new dimensions and writes a fresh JPEG. The output format stays on Original, so a JPG in is a JPG out.
- Download the new JPG. The panel prints the size before and after and the dimensions actually produced, so you can check the result before you keep it.
Resizing a JPEG re-encodes it
A JPEG cannot be resized in place. The file has to be decoded back to raw pixels, resampled to the new dimensions, and compressed again — and that last step is a fresh generation of lossy compression, written here at quality 80.
In practice this matters less than it sounds, because you are usually shrinking. What it does mean is that repeated round trips add up: resizing the same photo four times to four different widths from the same original is fine, while resizing yesterday’s output again today is not the same thing. Keep the original and always work from it.
Shrinking hides artefacts. Enlarging magnifies them
Downscaling averages several source pixels into each output pixel, and that averaging happens to smooth over the blocking and the halo-like ringing an earlier JPEG save left behind. A slightly rough photograph often looks cleaner at half its size than it did at full size.
Enlarging does the reverse. There is no extra detail to draw on, so the resampler spreads what is there across more pixels — and it spreads the artefacts too, turning a subtle 8-pixel pattern into a visible 30-pixel one. Stay at or below the original dimensions whenever you can.
Where JPEG struggles: very small sizes
JPEG compresses in 8×8 pixel blocks, and it stores colour at half the resolution of brightness in each direction — that is the standard 4:2:0 arrangement our output uses. On a 2000-pixel photo neither fact is noticeable. On a 120-pixel avatar, each block is a much larger share of the image, and coarse colour starts to show on anything saturated.
So for small interface graphics — avatars with lettering, badges, icons, anything with thin type or hard edges at 200 pixels or less — switch the output format to PNG in the settings above, or start from a PNG. For small photographs, JPEG is still fine.
The output format stays on Original
The format select above sits on Original, so a JPG goes in and a JPG comes out with the same extension and a recognisable filename. You can override it in the same pass: choosing WebP typically takes another quarter to a third off the file, and choosing PNG will make a photograph substantially heavier because PNG has no way to compress photographic detail.
Resizing a PNG instead works differently and has its own page. If your photo has to come in under a specific byte limit, resize it here first and then compress it to a target size — dimensions are the blunt lever and quality is the fine one.
Limits and what happens to your file
20 MB per file and 8000 pixels on the longest side, in or out. JPEG, PNG and WebP are accepted, and the same three come back.
The resizing is done by your own device. The JPG is opened where it already is and the smaller one is written on the same machine, so nothing is transmitted and there is no copy of your photo anywhere else. The output is built from raw pixels, which is why it carries no EXIF or GPS data. If a photograph is too large for the memory your browser can spare, the panel says so before it starts.
Frequently asked questions
Does resizing a JPG lose quality?
Two things happen at once. Making the image smaller discards pixels, which is what you asked for and generally looks fine. The file is then written out again as a JPEG at quality 80, and that is a fresh generation of lossy compression. Resize from the best original you have rather than from a copy that has already been through several rounds.
Can I make a JPG bigger without it going blurry?
Not really. Enlarging cannot invent detail the camera never captured, so a 500-pixel photo stretched to 2000 pixels is a soft version of the same picture — and JPEG makes it worse, because the compression artefacts are enlarged along with everything else. Go back to the original file if there is one.
How much smaller will the file be?
A lot, but not in proportion to the pixels. Halving the width and the height quarters the pixel count, and a photograph usually lands somewhere between a fifth and a third of its old byte size — compression responds to detail, not to area alone. The panel prints the real before and after numbers.
What pixel width should a JPG be for a web page?
No wider than the space it will be shown in. A full-width photo on a typical site is fine at 1600 to 2000 pixels wide, an in-article image at 800 to 1200, a thumbnail at 300 to 400. Anything beyond that is bytes the visitor downloads and never sees.
Does the resized JPG keep its EXIF data?
No. EXIF and GPS metadata are stripped from every output, so the camera model, the date and the coordinates the photo was taken at do not travel with the resized copy. That is deliberate for anything you are about to publish, and worth knowing if you were relying on the date.
Can I resize a folder of JPGs at once?
Yes. Switch the panel to the batch mode and drop in up to 20 files. One width and height applies to the whole set, or you can pin different targets to some of them, and the result comes back as a single ZIP with the before and after size of every file.
What to do next
- Right dimensions but the file is still too heavy? Compress it Compress Image
- Wrong format for the upload form? Convert it Convert Format
- Need a different shape, not a different size? Crop it Crop Image
- iPhone photo? Convert HEIC to JPG before resizing Convert HEIC
- Several photos that have to arrive as one file? Put them in a PDF JPG to PDF
- Already have the PDFs and just need one of them? Combine them Merge PDF
You are on the Resize Image tool.