Resize an image
Scale a picture to an exact pixel width, keeping its proportions.
Or drop one anywhere on this page — JPG, PNG or WebP
What to know about Resize Image
Give a picture the width you actually need — or the file size you actually need. Type a width in pixels and the height follows the original proportions so nothing stretches. Or name a size, under 100KB or under 1MB, and the tool works out the width and quality that fit it. Scaling down is the single most effective way to make a photo smaller, which is why a size target belongs here.
There are two ways to say how big you want a picture, and this page takes both. One is dimensions: make it 1200 pixels wide. The other is file size: make it under 100KB, because that is what the form will accept. The second is the more common requirement and the harder one to satisfy by hand, since there is no width you can calculate in advance that lands on a given number of kilobytes.
Name a size and the tool searches for it, trying combinations of width and quality and keeping the gentlest one that comes in under your number. It reports the dimensions you ended up with, so you always know what the size cost you. Resizing is the right home for this because scaling down is by far the most effective way to shrink a photo — file size tracks pixel count, so halving the width quarters the pixels and takes most of the bytes with them.
Most pictures on the web are far larger than the space they are shown in. A phone photograph is commonly 4000 pixels across; a blog column is rarely more than 800. The browser dutifully downloads all four thousand and then throws most of them away at display time, which costs the reader bandwidth and costs the page its loading speed. Resizing before you upload is the fix, and it is usually a bigger saving than any amount of compression.
Only the width is asked for. The height is computed from the original aspect ratio, which removes the most common way resizing goes wrong — typing both numbers, getting the ratio slightly off, and producing a picture where everything is subtly too tall. If you need an exact height as well, crop first and then resize: cropping is how you change a picture's shape, and resizing is how you change its size.
Enlarging is permitted, and it is worth being clear about what it does. Scaling a 500px image to 2000px does not recover detail, because that detail was never recorded; it interpolates between the pixels that exist and the result looks soft. It is genuinely useful when something demands a minimum dimension — an upload form, a print layout — and misleading in every other situation.
How to resize an image
- 1
Open the picture
Drop a file onto the page. Its current width and height are shown as soon as it has been read.
- 2
Type a width, or a maximum file size
A width in pixels, with the height derived from the original proportions — or switch modes and name a size such as 100KB.
- 3
Download the result
The new dimensions and file size are both reported, so you can confirm you got what you asked for.
What Resize Image accepts and produces
- Input
- One JPG, PNG or WebP picture whose current dimensions are shown once it loads.
- Output
- The picture at the width you typed, or at whatever width and quality it took to meet the file size you named. Height always follows the original ratio.
- Limits
- Enlarging cannot invent detail that was never captured, so an upscaled picture looks softer. A size target is a goal rather than a guarantee, and a very small one will cost real dimensions to reach.
- Offline
- Yes, with no connection at all. There is no engine to fetch first, because the browser already has the decoder this uses.
Why Resize Image here
- Height follows the width automatically, so nothing is ever stretched
- Current and resulting dimensions both shown before you commit
- High-quality resampling, which is what keeps a downscale from looking harsh
- The picture never leaves your device
Where your file goes
Nowhere. This tool runs inside your browser, and the page is served with a policy that forbids it from sending your document anywhere. You can confirm that yourself: open your browser’s developer tools, watch the Network tab, and process a file.
Questions
How do I resize an image to 100KB?
Switch to the maximum file size mode and type 100 with the unit on KB. Rather than asking you to guess a width, the tool tries combinations of width and quality and keeps the gentlest one that comes in under 100KB. The dimensions it settled on are reported with the result, so you can see exactly what reaching that size cost — and run it again at a larger target if it cost more than you wanted.
Is it better to resize or to compress to hit a size limit?
Resize, in almost every case. File size tracks the number of pixels, so halving the width removes about three quarters of them and most of the bytes go with them. Compressing a full-size photo hard enough to reach the same number leaves visible blocking and smearing across the whole picture. A narrower picture at good quality nearly always looks better than a wide one at poor quality.
Why can I only set the width?
Because setting both is how pictures get distorted. The height is derived from the width using the original aspect ratio, which guarantees the result has the same shape as the original. If you need a specific height as well, crop the picture to that shape first and then resize it — those are two different operations and keeping them separate makes both predictable.
What width should I choose?
For an image in a page or a blog post, somewhere between 1200 and 1600 pixels covers ordinary and high-density screens without waste. For a full-width banner, 1920 is usually plenty. For an email attachment or a chat message, 1000 is generous. When in doubt, pick the widest place the picture will actually appear and use roughly double that.
Does resizing reduce the file size?
Considerably, and usually more than compression does. File size scales roughly with the number of pixels, so halving the width quarters the pixel count. Going from 4000 to 1000 pixels wide removes about 94% of the pixels, and the file shrinks accordingly.
Can I make a small image bigger?
Yes, but it will look softer. Enlarging interpolates between existing pixels rather than recovering detail, because the detail is not in the file to recover. It is worth doing when something requires a minimum size, and not worth doing in the hope of a sharper picture.
Will the resized picture look blurry?
A downscale should not. The browser's high-quality resampling is used, which averages the pixels being removed rather than simply dropping them — that is the difference between a clean reduction and a harsh, aliased one. An upscale will look soft, for the reason above.
Are my photos uploaded to resize them?
No. The picture is decoded, redrawn at the new size and re-encoded entirely inside your browser tab. Nothing carrying the image is sent anywhere, which you can confirm in the network panel while a resize runs.
Does it keep transparency?
If the output stays PNG or WebP, yes — transparent areas remain transparent. If the result is written as JPG, transparency cannot survive, because the format has no alpha channel; those areas are placed on white rather than on black, which is what an image editor would do.
Is there a limit on how large the input can be?
About 100 megapixels for the picture going in, and a 16,384 pixel cap on the longest edge coming out. Both are properties of what a browser canvas can hold reliably rather than a policy, and both are far beyond what ordinary camera or screenshot images reach.