Image Resizer
Drop images, choose a percentage, a width, a height or an exact pixel size, and download the resized copies — all processed on your device.
- Free
- No account
- Runs in your browser
- Nothing uploaded
Runs entirely in your browser — your input is never uploaded, logged, or stored.Privacy policy
What is Image Resizer?
This image resizer changes the pixel dimensions of PNG, JPG, WebP, GIF, BMP and AVIF images directly in your browser. It is for anyone who needs a photo to fit an upload form, an email, a website or a social-media slot, and it handles up to 50 images at once without sending any of them to a server.
There are four ways to set the size. By percentage scales both sides by the same factor: 25% turns a 4032 × 3024 phone photo into 1008 × 756. By width sets the width and works out the height from the aspect ratio, so 1200 px wide gives 1200 × 900 for that photo; by height does the same the other way round. Exact size takes a width and a height. With "Keep aspect ratio" the image is fitted inside that box without distortion or cropping — a 1920 × 1080 image fitted into 1080 × 1080 comes out 1080 × 608 — and with "Stretch" it fills the box exactly, distorting the picture if the shapes differ. Sizes are rounded to the nearest whole pixel and never drop below 1 px.
How it works: your browser decodes each image with its own codecs (phone photos are turned upright using their EXIF orientation), draws it onto a canvas at the new size and encodes the result. When an image shrinks by more than half, it is scaled down in halving steps before the final draw, with the browser's high-quality smoothing — one big jump samples too few pixels and produces jagged edges and moiré. Enlarging is allowed (up to 1000%), but it only interpolates: the picture gets more pixels, not more detail, and each enlarged result says so.
"Same as input" keeps PNG as PNG, JPG as JPG and WebP as WebP. GIF, BMP and AVIF are saved as PNG, because browsers can read those formats but cannot reliably write them. You can also pick JPG, PNG or WebP explicitly; JPG and WebP use the quality slider (85 by default), and because JPG has no transparency, transparent areas are filled with the colour you choose. An animated GIF is resized as its first frame only. EXIF metadata (camera, GPS, date) and embedded colour profiles are not copied to the output.
Limits: each file can be up to 50 MB, and an output can be at most 16,384 px on a side and 100 megapixels, which is where browser tabs start running out of memory. iPhones and iPads have a lower canvas limit of about 16.7 megapixels, so very large outputs may fail there with a message saying so.
If you need a smaller file rather than fewer pixels, use the image compressor instead; if you need a different format at the same size, use one of the converters.
Your images stay on your device. They are read into the page's memory, resized there and offered back as downloads. You can confirm it in your browser's developer tools: the Network tab shows no request carrying your files.
1. Each file's first bytes are checked to confirm it really is PNG, JPG, WebP, GIF, BMP or AVIF, whatever its name says. 2. The browser decodes it (createImageBitmap, applying EXIF orientation) to get its true width w and height h. 3. The new size is computed: percentage → (w × p/100, h × p/100); by width W → (W, h × W/w); by height H → (w × H/h, H); exact with keep aspect → scale = min(W/w, H/h), then (w × scale, h × scale); exact with stretch → (W, H). Every side is rounded to the nearest pixel, with a minimum of 1. 4. The output is checked against the canvas limit (16,384 px per side, 100 megapixels) and flagged as enlarged if either side grew. 5. The image is drawn onto a canvas at the new size with high-quality smoothing, halving in steps first when shrinking by more than 2×. For JPG output a background colour is painted first. 6. The canvas is encoded as PNG, JPG or WebP and named after the original with the new size appended, e.g. holiday-1200x900.jpg.
| You set | Keeps aspect ratio | Example: 1920 × 1080 in | |
|---|---|---|---|
| By percentage | A percentage | Yes | 50% → 960 × 540 |
| By width | Width | Yes | 1280 wide → 1280 × 720 |
| By height | Height | Yes | 720 tall → 1280 × 720 |
| Exact, keep aspect ratio | Width and height (a box) | Yes — fits inside | 1080 × 1080 → 1080 × 608 |
| Exact, stretch | Width and height | No — may distort | 1080 × 1080 → 1080 × 1080 |
Worked examples
- A 4032 × 3024 phone photo at 25% → 1008 × 756 px.
- The same photo by width 1200 px → 1200 × 900 px (the height follows the aspect ratio).
- A 1920 × 1080 image, exact size 1080 × 1080 with "Keep aspect ratio" → 1080 × 608 px; with "Stretch" → 1080 × 1080 px, distorted.
- A 640 × 480 image at 200% → 1280 × 960 px, marked "enlarged — no new detail is added".
How to use Image Resizer
- Click "Choose images to resize", drop files onto the box, or paste an image with Ctrl+V (Cmd+V on a Mac) — up to 50 at once.
- Pick a mode under "Resize" (By percentage, By width, By height or Exact size) and type the numbers. For Exact size choose "Keep aspect ratio" or "Stretch".
- Optionally change "Save as" and the quality, then click "Resize images".
- Download each image, or click "Download all (.zip)" for the whole batch.
Common errors
- "Width must be a whole number of pixels from 1 to 16,384." — the width (or height) box is empty, zero, has decimals, or is too large. Type a whole number in range.
- "Percentage must be more than 0 and at most 1000." — use a value like 50 for half size or 200 for double size.
- "The output would be … pixels — more than a browser can safely draw" — the result would exceed 16,384 px per side or 100 megapixels. Choose a smaller size.
- "… is actually a HEIC file …" or another format name — the file is not one of the supported formats, whatever its extension says. Convert HEIC photos with the HEIC to JPG tool first.
- The enlarged image looks soft — enlarging interpolates between existing pixels and cannot add detail. Start from a larger original if you need a sharp big image.
- Only one frame of a GIF was kept — animated GIFs are resized as their first frame; the output is a still PNG.
FAQ
How do I resize an image without uploading it?
Drop it onto this page, choose the new size and click "Resize images". The resizing runs in your browser on your own device, so the file is never uploaded — you can check the Network tab in developer tools to confirm no request carries it.
How do I change an image's size in pixels?
Choose "By width" or "By height" and type the pixel value, and the other side follows the aspect ratio. To hit an exact width and height, choose "Exact size" and pick "Keep aspect ratio" (fits inside without distortion) or "Stretch" (fills the size exactly).
Will resizing reduce the image quality?
Making an image smaller removes pixels, but it is scaled with high-quality smoothing in halving steps, so edges stay clean. Enlarging never adds detail and looks softer the more you enlarge. JPG and WebP output is re-compressed at the quality you choose, 85 by default.
Can I resize many photos at once?
Yes. Add up to 50 images, and every one is resized with the same settings. Download them one by one or all together as a ZIP file.
Does resizing keep the aspect ratio?
By percentage, by width, by height and exact size with "Keep aspect ratio" all keep it. Only exact size with "Stretch" changes the shape of the picture.
Does this image resizer work on iPhone and Android?
Yes, it works in mobile browsers. iPhones and iPads limit a canvas to about 16.7 megapixels, so a very large output may fail there; the tool tells you when that happens.
Is there a file size limit?
Each file can be up to 50 MB, and the output can be up to 16,384 pixels on a side and 100 megapixels. The limits exist because everything is processed in your browser's memory.
Does resizing remove EXIF data from photos?
Yes. The resized copy does not carry the original's EXIF metadata, such as camera model, date or GPS location, and embedded colour profiles are dropped. Photos are turned upright before resizing, so they still display the right way round.
Related tools
- JPG to PDF ConverterAdd JPG or other images, put them in page order, choose a page size, and download one PDF — built on your own device, nothing uploaded.
- WebP to JPG ConverterDrop WebP images, pick a quality and a background colour for transparent areas, and download them as JPG — converted on your device, never uploaded.
- HEIC to JPG ConverterDrop iPhone HEIC photos, choose JPG or PNG, and download converted images — decoded on your own device, never uploaded, no watermark.
- PNG to JPG ConverterDrop PNG images, choose a JPG quality and a colour for transparent areas, and download smaller JPG files — converted on your device, nothing uploaded.
- Image CompressorDrop JPG, PNG or WebP images, set a quality or a target size in KB, and download smaller files — compressed on your device, never uploaded.
Prefer AllUtil on Google
One click adds AllUtil to your Google preferences. You'll see our tools highlighted with a Preferred badge in Search and AI answers.