Resize an image to the exact pixels you need
Open a JPEG, PNG or WebP, type the width and height you want, and save the result. Lock the ratio so nothing stretches, or scale the whole thing by percentage. The resizing is done by your own browser on your own device — the image is never uploaded and nothing is saved.
- Nothing is uploaded or saved
- Works offline
Drop a JPEG, PNG or WebP here to resize it
One image at a time, up to 15 MB and 50 megapixels. It is opened on your own device — nothing is uploaded and nothing is saved.
Already the right dimensions and still too heavy for the upload limit? Compress it instead — same browser, same device, nothing uploaded.
How it works
- 1
Open one image
Drag a file onto the panel or pick one from your device. One image at a time is deliberate: a photo file that looks small on disk can unpack to tens of millions of pixels in memory, and holding several of those open at once is what makes a phone browser give up. The original dimensions appear as soon as the file opens, so you know what you are starting from.
- 2
Type a size, or scale by percent
Enter the width and the height stays in proportion, because the ratio is locked by default. Unlock it only if you genuinely want to stretch the picture. The presets set the longest side, which is the useful control when a form says "no larger than 1600px" without saying which side it means, and the percentage buttons are quicker when you just want half the size.
- 3
Adjust the look and pick a format
Brightness, contrast, saturation and greyscale are applied to the pixels themselves, so what you see in the preview is exactly what gets encoded. Choose PNG to keep transparency and stay lossless, JPEG for photographs and maximum compatibility, or WebP when you want the smallest file of the three.
- 4
Check the numbers, then save
The result line shows the new pixel dimensions and the actual size of the encoded file, worked out before you download rather than after. If the file is still bigger than the limit you are fighting, drop the quality slider a little or switch to WebP and watch the number move.
Frequently asked questions
Can I make a small image bigger and sharper?
You can make it bigger. You cannot make it sharper. A 400 × 300 photo holds 120,000 pixels of real detail, and asking for 1600 × 1200 does not go back to the camera for the missing ones — the browser invents them by averaging the neighbours it already has. The result is a larger, softer version of the same picture, and edges that were crisp turn slightly blurred. This tool will still do it, because sometimes a system demands a minimum size and a soft image that uploads beats a sharp one that is rejected. It just says plainly what is happening rather than pretending the detail came back. If you need genuine detail, the only fix is a bigger original.
What is the difference between pixel dimensions and file size?
Dimensions are how many pixels the image is made of — 1920 × 1080. File size is how many bytes it takes to store them once compressed — 480 KB. They move together but they are not the same thing, and the confusion causes real problems. A 4000 × 3000 screenshot of a plain white document can be a smaller file than a 1000 × 750 photo of a forest, because flat areas compress to almost nothing and leaves do not. So when an upload form rejects your file, read which one it is complaining about: "maximum 2 MB" is a file size limit, and "maximum 1600px" is a dimension limit. Resizing fixes both, but if the dimensions are already fine, compressing is the smaller change.
Should I resize or crop?
Resizing keeps the whole picture and changes how many pixels describe it — everything in the frame stays in the frame, just smaller or larger. Cropping keeps the pixel density and throws away the parts of the frame you do not want. If a form wants a square profile picture and your photo is a wide landscape, resizing alone cannot help: squeezing a 3:2 photo into a 1:1 box either distorts faces or leaves bars. That is a cropping job. If the shape is already right and the file is simply too big, that is a resizing job.
What does locking the aspect ratio actually do?
It keeps the width and height in the same proportion as the original, so typing one dimension fills in the other. With it unlocked you can type any two numbers you like, and the image is stretched to fit them — a 4:3 photo forced into a 1:1 box makes everyone in it look narrower. There are legitimate reasons to unlock it, mostly involving textures and background tiles, but for anything with a face or a straight line in it, leave it on.
Does resizing lose quality?
Making an image smaller discards pixels, which is unavoidable and usually invisible at the size you end up viewing it. The bigger issue is the format. JPEG and WebP are lossy, so every save throws away a little more detail — resave the same JPEG ten times and you can see the damage around edges and in flat colour. PNG is lossless, so a PNG re-saved a hundred times is identical to the first. If you are going to make several passes at an image, do the intermediate steps as PNG and only encode to JPEG once, at the end.
Which format should I choose?
PNG for logos, screenshots, line art and anything with transparency, because it is lossless and keeps hard edges clean. JPEG for photographs, and for anything old or fussy that has to open the file. WebP when you want the smallest result and the destination is a modern browser — it beats both on photographs and supports transparency too. One thing to know: the quality slider disappears when PNG is selected. That is not an oversight. PNG has no lossy mode at all, and the browser ignores the quality value entirely, so showing the control would be pretending it does something.
Is my image uploaded, or stored anywhere?
No, to both. There is no server in this. Your browser reads the file, redraws it on a canvas and encodes a new one on your own device, which is why the tool also works with your internet disconnected once the page has loaded. Nothing is written to localStorage either — not the image, not your settings — so closing the tab leaves nothing behind. The one third-party request the page makes is for the advertising, and that happens whether or not you open a file.
Does this remove EXIF and GPS data?
Yes, as a side effect of how it works rather than as a feature bolted on. The image is redrawn as raw pixels before being encoded again, so camera model, timestamps, editing history and GPS coordinates do not survive into the file you download. That is usually exactly what you want before posting a photo publicly — a holiday picture straight from a phone often carries the coordinates of where it was taken. If you actually need the metadata kept, keep the original file too; there is no way to preserve it through a re-encode.