Image Compress
Reduce an image's file size by re-encoding it with adjustable quality and format, right in your browser. Results depend on the source image.
Runs on your device Processed locally in your browser. Nothing is uploaded.
Resize a JPG, PNG or WebP image to an exact width and height, right in your browser. No sign-up, and nothing is uploaded.
Drag and drop a JPG, PNG, or WebP image here, or choose a file.
Add an image above to get started.
What Image Resize does: it changes the width and height of a single JPG, PNG, or WebP image, entirely on your device. It does not crop, rotate, retouch, watermark, or compress beyond what the chosen output format and quality setting already do.
Processed locally in your browser. No file upload is required for this tool — the image you select is read, resized, and re-encoded on your own device, and the result downloads without ever leaving it.
Image size and quality. With Keep aspect ratio on, your width and height describe a box the image is scaled to fit inside, without cropping or distortion. With it off, the output is exactly the size you entered, which can distort the image if its proportions differ from your target. Making an image larger than its original size always reduces effective quality, and a warning appears when this happens. Resizing itself, and re-encoding at a JPG or WebP quality setting, can also reduce image quality — always verify the final output before publishing, printing, filing, or sending.
Transparency and JPG backgrounds. JPG has no transparency channel. If your source image has transparent areas and you convert it to JPG, those areas are filled with a white background before the image is drawn, and a warning tells you this happened. PNG and WebP keep transparency as-is.
File size and browser limits. An image can be up to 25 MB, and up to 40 megapixels once decoded — both the file itself and the requested output are checked. Very large images, or images with very large pixel dimensions, may fail because of browser memory limits; this is a stated limit for a tool that runs entirely on your device, not a server. Output can also differ slightly between browsers, because browser image encoders vary — verify the result in the browser your audience will actually use if that matters for your case. WebP output depends on your browser supporting it; where it doesn't, the tool falls back to PNG and says so.
Common errors. A specific, plain-English message explains exactly what went wrong: no image selected, a file that isn't a JPG, PNG, or WebP, a file over the size limit, an image over the pixel limit, an invalid or missing width or height, requested output dimensions that are too large, an image file that can't be read, or a resize that failed to complete. Do not use this tool for images you are not allowed to process.
Yes. It's free to use, with no sign-up and no ads.
No. Your image is read, resized, and re-encoded in this browser. No file upload is required for this tool.
It can. Making an image larger than its original size always reduces effective quality, and re-encoding at a JPG or WebP quality setting is lossy by design. Verify the downloaded file before you rely on it.
They're filled with white before the image is drawn, since JPG has no transparency channel. A warning appears whenever this applies. Convert to PNG or WebP instead if you need to keep transparency.
The most common reasons are a file that isn't actually a JPG, PNG, or WebP; a file or decoded image over the stated size limits; an invalid width or height; or a corrupted image that can't be read. The error message names the specific problem.
No. Image Resize handles one image per run; select a new image to start again.
Not necessarily. Browser image encoders vary, so the exact bytes of the resized file can differ slightly between browsers even for the same input and settings. The dimensions you chose are always kept, and so is the format — except that WebP falls back to PNG, with a warning, in a browser that cannot encode WebP.