Resize an image
Set an exact width, scale to a percentage, or normalise the longest edge — the aspect ratio stays locked unless you say otherwise. Drop in a whole folder to resize everything at once and download a ZIP, or pick a preset for the usual social and web sizes.
Three ways to specify the size
Pixels: type an exact width and the height follows automatically. Percentage: scale relative to the original. Longest edge: useful when a batch mixes portrait and landscape shots, because it caps the largest dimension of each one regardless of orientation.
About enlarging
Scaling an image up invents detail that was never captured, so it always looks softer. Tick "never enlarge" and a target bigger than the source is ignored. For print work, re-shoot or re-export at the size you need instead.
Presets
X/Twitter header 1500x500, profile picture 400x400, Instagram square 1080x1080, YouTube thumbnail 1280x720 and a 1920px long edge for web use. Choosing one fills in the fields for you.
Frequently asked questions
Can I keep the aspect ratio?
Yes, and it is on by default: fill in either width or height and the other is calculated. Give both and the image is fitted inside that box — it is never stretched or cropped.
Can I resize many images at once?
Yes. Select or drop several files and download the results as one ZIP.
Does resizing reduce quality?
Downscaling uses the browser’s high-quality resampling and is usually indistinguishable. JPEG is re-compressed on save, so repeatedly resizing the same file will degrade it; go from the original to the final size in one step.
Does it work on a phone?
Yes. It runs in mobile browsers on iOS and Android: pick a photo from your camera roll, edit it and save the result straight back to your device. iPhone HEIC files are read directly.
Are my photos uploaded anywhere?
No. Everything the page needs is loaded when you open it, and your photo is processed entirely on your own device. The image never crosses the network, so there is nothing to intercept and nothing stored on a server.