Image Resizer
Drop an image here, paste it, or choose a fileChoose an image from your device
PNG, JPG, WebP, GIF, AVIF, BMP · never leaves your device
How to use
1.
Add your image by drag-and-drop, the file picker, or pasting it from your clipboard
2.
Under Resize by, choose Dimensions to type a Width and Height or drag the Scale slider, or Longest side to fit the image within a pixel limit
3.
Leave Format on Auto to keep JPEG, PNG and WebP in their own format (other formats - and WebP in Safari - become PNG), or pick JPEG, PNG or WebP; for JPEG and WebP, set the Quality. Format and quality carry over to the next image you add - the size starts over
4.
Drag the divider to compare the result with the original, check the new file size in the header, then click Download. Until you change something, Download gives you the original file untouched
Common uses
▸
Resizing photos to exact pixel dimensions for social media
▸
Scaling images by percentage for quick half-size or double-size copies
▸
Fitting images within a maximum pixel limit for email or web upload requirements
▸
Creating thumbnails or preview images for web projects
Frequently asked questions
How do I set the new size?
Under Resize by, Dimensions lets you type an exact Width and Height in pixels or drag the Scale slider (1–200% of the original). The chain-link button between Width and Height locks the aspect ratio: while it is locked, changing one side adjusts the other to keep the original proportions; unlock it to set each side on its own. The Scale slider always scales both sides. Longest side scales the image down so its longer side fits the limit you type - an image already within it keeps its size.
What format is the output?
With Format on Auto, a resized JPEG stays JPEG, PNG stays PNG and WebP stays WebP - except in Safari, which cannot save WebP, so WebP becomes PNG there. GIF, BMP, AVIF and other formats are saved as PNG. You can also choose JPEG, PNG or WebP yourself; JPEG has no transparency, so transparent areas are filled with white, and the tool tells you when that happens. An animated GIF, WebP or PNG keeps only its first frame once resized, and the tool warns you when that applies.
Why can a resized image be larger than the original?
Resizing re-encodes the image with its own settings, not the ones your file was saved with. For JPEG and WebP, a quality above the source's adds more data per pixel than a moderate downscale removes - which is why Quality starts at 85; lower it if you need a smaller file. PNG is lossless and always written in full colour, so a source that used a limited colour palette can grow a lot; choosing WebP under Format (in browsers that can save it) gives a much smaller file. Until you change the size, format or quality, nothing is re-encoded: Download hands back your original file byte for byte, with its original name, and the Result header says "Original file, untouched". Picking the image's own format under Format still counts as no change.
Is my image uploaded to a server?
Resizing runs entirely in your browser using the Canvas API. No image data is transmitted anywhere. A resized file is re-encoded from the pixels alone, so metadata such as EXIF camera details and GPS location is not carried over; an untouched download is your original file, metadata included.
What is the maximum output size?
Each dimension is capped at 16,000 px, and the total pixel count is limited to what your browser can process: 100 million pixels (e.g. 10,000 × 10,000) in most browsers, and about 16.7 million (4,096 × 4,096) on iPhone and iPad, where Safari caps canvas size. Scale, Longest side and - with the aspect ratio locked - Width and Height are kept inside that limit as you type. With the lock off, a Width and Height over the limit pause the preview and download, and the tool tells you the largest size that fits. An original that is already over the limit can still be downloaded untouched.