Image Resizer

Resize images by pixels or percentage with aspect-ratio lock, social-media presets, crop-to-fill, and batch zip download - all in your browser.

About this tool

Resizing an image usually means a social-media size, a smaller file for a web page, or a batch of photos at one width. This tool does all three in your browser: set pixels or a percentage, keep or ignore the aspect ratio, pick a preset, and download the result (or a zip for many files). Your pictures are decoded and re-drawn on a canvas in this tab, so nothing is uploaded, and photos taken sideways on a phone come out the right way up because the EXIF rotation is applied before resizing.

How to use it

  1. Drop in one or more images (PNG, JPG, WebP, GIF or BMP). Each file shows its size in pixels and bytes.
  2. Choose By pixels or By percentage. For pixels, type a width, a height or both; with Lock aspect ratio on, the other side fills in for you. Or pick a preset such as Instagram square or YouTube thumbnail.
  3. If the box and the image have different shapes, choose Fit inside (no cropping), Crop to fill (exact size, centre crop) or Stretch (exact size, distorted).
  4. Pick the output format and quality, click Resize, check the before and after sizes in the list, then confirm the download. Several files arrive as one zip.

FAQ

Are my images uploaded anywhere?

No. Each file is decoded with your browser's own image decoder, drawn onto a canvas at the new size, and encoded again - all inside this tab. There is no server involved, which is why it also works on a plane and why a private photo or a client mockup never leaves your device.

What is the difference between Fit inside, Crop to fill and Stretch?

Fit inside keeps the picture's proportions and makes it as large as possible within your width and height (leave one empty to constrain only the other). Crop to fill gives you exactly width x height by scaling the image to cover the box and trimming the overflow from the centre - the usual choice for thumbnails and banners. Stretch also gives exactly width x height but squashes or stretches the picture if the shapes differ.

Does resizing keep the EXIF data and colour profile?

No. Re-drawing an image on a canvas and encoding it again writes a new file, so EXIF metadata (camera model, GPS location, timestamps) and embedded colour profiles are not carried over. For sharing photos that is often a privacy benefit; if you need the metadata preserved, use a tool that edits the file in place. The EXIF orientation is applied first, so the picture still comes out upright.

Will a transparent PNG stay transparent?

Yes when the output is PNG or WebP. JPG cannot store transparency, so if you choose JPG the transparent areas are filled with white instead of coming out black. Use PNG or WebP to keep a see-through background.

What happens when I make an image bigger?

It is scaled up smoothly, but resizing cannot invent detail that was never in the picture, so enlarged images look softer. The tool tells you when any image in the batch was enlarged. For crisp results, start from the largest original you have.

Is there a size limit?

Browsers cap canvas size, so output is limited to 16,384 pixels per side and about 100 megapixels, and very large photos use a lot of memory on a phone. Up to 100 files can be queued at once. Animated GIFs are resized from their first frame only, and HEIC/HEIF photos from iPhones are not supported - convert them to JPG first.

Related tools

Guides & comparisons

← All tools · Blog · Cheat sheets · FAQ