Resize an image
Set an exact width or height. The other side is calculated for you, so nothing stretches.
Drop images here
Dimensions
How this resizer works
Enter a width, a height, or both. With one field left empty the missing dimension is derived from the original aspect ratio, so the image is never squashed. With both filled and preserve aspect ratio left on, the image is fitted inside that box and keeps its proportions. Turn preserve aspect ratio off and it is stretched to exactly the width and height you asked for.
Resizing only ever makes an image smaller while the aspect ratio is preserved. Ask for 4000px from a 2000px original and you get 2000px back, because enlarging invents detail that was never in the file.
Resampling uses a high-quality filter, which matters most when you shrink a photo a long way, cheap nearest-neighbour scaling is what makes downscaled images look crunchy. Format and transparency are untouched: a PNG comes back a PNG, alpha intact.
What size should I actually use?
For full-width hero images, 1600 to 2000px wide is plenty on most sites. Product thumbnails rarely need more than 800px, and avatars rarely more than 256px. Serving an image far larger than its display box is the single most common source of wasted bandwidth.
Limits, and why they exist
Up to 10 MB per image, 5 images per run, and 25 operations per day per visitor. That cap is what keeps the tool free and unauthenticated for everyone, a free account removes the daily limit and raises the batch to 10 images.
Aspect ratio preserved
Leave a field blank and it's computed from the original.
Format kept
JPEG stays JPEG, PNG keeps its transparency.
Nothing stored
Processed on our servers in memory, downloaded, then gone.
Related tools
Questions about resizing here
Resizing the same set every week?
One-off resizes are what this tool is for. If it's the same product shots every week, a free account turns it into a batch with bigger runs and a history of every one.