How to use it
- Click Choose files or drop your pictures on the box.
- Choose Resize by: Pixels, Percent or File size (KB).
- For pixels, type a Width or Height, or pick a social media size. Untick Keep the aspect ratio to set both sides exactly and choose a Fit.
- For file size, type a Target file size in KB. The tool keeps the largest picture and quality that stay within it.
- Click Resize images, check the sizes in each result, then download the files or all of them as a ZIP.
Three ways to set the size
Pixels sets the width and height of the new picture. With the aspect ratio kept, one side is enough: the other follows from the shape of the photo. Percent scales both sides by the same factor, so 50 makes the picture a quarter of its area.
File size works the other way round. The tool tries the highest quality for the full picture that stays within your target. If even the lowest quality is too large, it scales the picture down a little and keeps a quality of 80 for the search.
Area after a percent resize = original area × (percent ÷ 100)²
KB in this tool = bytes ÷ 1024
Fit: contain, cover or stretch
When you set both sides and untick the aspect ratio, the picture has to fit the box somehow. Contain shows the whole picture and fills the leftover space with the background colour. Cover fills the box and crops what sticks out at the edges. Stretch fills the box exactly and changes the proportions.
Sharp reductions and enlargements
A large reduction in one step blurs or breaks up fine detail. The tool therefore halves the picture step by step until it is close to the new size, then makes the last step with high-quality smoothing. An enlargement cannot add detail that is not there, so an enlarged picture can look soft; the result says when that happens.
Example: a photo for an Instagram post
A landscape photo of 4000 × 3000 pixels is to become a square Instagram post. Choose the preset Instagram post, 1080 × 1080. The preset asks for a cover fit, so the picture fills the square and the left and right edges are cropped away.
Alternatively, keep the aspect ratio and type 1080 as the width: the result is 1080 × 810 pixels, the whole picture, and no cropping.
Frequently asked questions
Does resizing make a picture blurry?
Making a picture smaller keeps it sharp, because the tool averages the pixels in steps. Making it bigger cannot add detail, so an enlarged picture can look soft, and the result tells you when it has been enlarged.
Why is the file size not exactly the target I typed?
The encoder writes the file in steps, so the tool searches for the closest quality and size below your target rather than an exact number of bytes. The note on each result shows the quality it chose and the size it reached.
What is the difference between contain, cover and stretch?
Contain keeps the whole picture and adds bars where it does not fit. Cover fills the whole box and crops the parts that stick out. Stretch fills the box exactly, even if the people and objects in it end up looking squashed.
Can I resize several pictures to the same size?
Yes. Add up to 50 pictures, set the size once and download all the results as one ZIP file. Each picture is resized on its own, so the proportions of each one are handled separately.
Does resizing remove the photo's location and camera details?
Yes. The new picture is written again from its pixels, so camera, date and location information are not carried over.
Are my pictures uploaded when I resize them?
No. The browser on your device decodes the picture, resizes it and writes the result. You can check this by turning off your internet connection after the page has loaded.
Sources
- MDN: CanvasRenderingContext2D.drawImage(), how a picture is drawn at a new size
- MDN: CanvasRenderingContext2D.imageSmoothingQuality
- MDN: HTMLCanvasElement.toBlob(), the quality setting of JPEG and WebP
Figures and text last checked on Tuesday, November 10, 2026.