Resize images
Make pictures smaller for email, the web or a chat, or set an exact width or height. The aspect ratio is always kept, batches come back as one ZIP, and the whole job runs in your browser on your own device.
Resize image
or drop them here. Files stay on this device.
- Runs on your deviceNo upload. Files stay in your browser.
- Free, no accountNo sign-up, nothing stored on our servers. Limits: sources and results up to 16384 pixels on a side.
- FormatsPNG, JPG, WebP, GIF, BMP in; PNG, JPG or WebP out
- Works onCurrent Chrome, Edge, Firefox and Safari, desktop and mobile.
How it works
- Choose or drop one or more images. Each one shows its size and the size it will get.
- Pick a percentage, a width, a height or a box to fit inside, and the output format.
- Press Resize images and download the files, or one ZIP for a batch.
Questions
Is the aspect ratio kept?
Always. Setting a width computes the height, and vice versa. Fit inside a box uses the larger reduction so the whole picture fits; nothing is cropped or stretched.
Can I enlarge an image?
Yes, up to 400% or to an exact size, if you untick Never enlarge. Enlarging cannot add detail: the result is smoother but not sharper than the original.
How good is the downscaling?
Large reductions run in halving steps with the browser's high-quality smoothing, so fine lines and text stay legible instead of turning into noise.
What format and quality does the result have?
By default the same format as the original: PNG stays PNG, JPEG stays JPEG, WebP stays WebP; GIF and BMP become PNG. You can force JPEG, PNG or WebP instead. JPEG and WebP use the quality setting whenever the picture is drawn anew; a picture left at its size in its own format is not drawn again (only its metadata is left out), so the setting does not change it; JPEG has no transparency, so transparent areas are filled with white or black. Metadata such as EXIF and GPS location is not copied.
Are there size limits?
Results and sources wider or taller than 16,384 pixels are refused with a message: that is this tool's limit. In a batch, a file that fails is skipped and named, and the others still download. Animated GIFs, PNGs and WebPs are resized from their first frame only, even when they keep their size. A WebP result holds at most 16,383 pixels on a side: a larger one is skipped with a message. WebP output is not available in browsers that cannot write WebP (older Safari); the option is then disabled.
Is my file uploaded?
No. The page loads a small script into your browser and every operation runs on your device. You can check this yourself in the browser's network panel: after the page has loaded there are no upload requests. Closing the tab discards the file.
Do I need an account or to pay?
No. These basic tools are free and store nothing on our servers. The only limits are the tool's own: sources and results up to 16384 pixels on a side. Within them, the practical limit is your device's memory.
What does this page keep in my browser?
Nothing you open or type. While the tab is open, the tool pages keep a short list of the steps taken in it, in the tab's session storage: the step (page opened, started, succeeded, first success, used again or failed), the tool's name, the time, how many files were used and, for a failure, an error code; never a file name, the contents of a file or your text. It holds at most the latest 200 steps, and the browser deletes it when the tab closes. The page never sends it. Where a Report a problem button is shown, you can attach the last 20 steps to your report; nothing is attached unless you tick that box. In local storage the page keeps only choices you made: a Light or Dark theme until you choose System again, the language you picked with the EN / 中文 switch if it differs from your browser's language, and this tool in your recently used list if you switched that list on at the tools page.
Questions or problems
Found a problem or missing feature? Tell us. Please describe the steps; do not send confidential data.