Image resizer
Resize JPEG, PNG, and WebP images locally. Keep the aspect ratio, choose exact pixel dimensions, preview the result, and download without an upload.
JPEG, PNG, or WebP; up to 20 MiB and 20 megapixels. Processing stays in this tab.
Re-encoding does not copy the original EXIF metadata. JPEG flattens transparency onto white. Enlargement cannot restore missing detail. Keep your original file; this is not a lossless archival workflow.
Images are decoded and redrawn locally using your browser canvas. The tool does not upload files, retain a history, or store images in the URL.
Downloading is an explicit action. Re-encoding does not copy the original EXIF metadata, but recognizable content in the pixels remains visible.
Consented analytics record only the tool and action, never image contents, filenames, object URLs, or embedded metadata.
Do not enter production secrets into any web page unless you are allowed to handle them there. This tool avoids uploads, but your browser, extensions, and device policies still matter.
Good for
Make an image fit a pixel-size requirement.
Maintain the aspect ratio without stretching.
Convert a still image to a supported download format.
Not for
It does not restore detail when enlarging an image.
Animated formats, SVG, and RAW files are not supported.
It does not retain original camera metadata or color profiles.
Additional Resources
Frequently Asked Questions
Are my photos uploaded?
No. Decoding, resizing, previewing, and exporting happen in your browser tab. Closing or reloading the page removes the working image; download a copy before leaving.
How does aspect-ratio locking work?
Enter the target width and the height is calculated from the original dimensions, rounded to the nearest whole pixel. Unlock it only when intentional stretching is acceptable.
Why can the output be larger than the original?
Pixel count and file size are different. PNG is lossless and may be larger than a compressed JPEG even after resizing. Choose JPEG or WebP when photographic file size matters.
What happens to transparent pixels?
PNG and WebP can preserve transparency. JPEG cannot, so transparent areas are composited onto white. Review the preview before downloading.
What are the image limits?
The input must be a JPEG, PNG, or WebP no larger than 20 MiB. Input and output dimensions must stay within 10,000 pixels per side and 20 megapixels total to limit browser memory use.