Resize, crop, and convert images

Resize, crop, and convert an image.

Open an image, crop it to a common aspect ratio, resize it by pixels or percent, and save it as PNG, JPEG, or WebP. Everything happens in your browser; the image never leaves your device.

Resizing, cropping and converting images in the browser

A photo straight from a phone is often 4,000 pixels wide and several megabytes, far more than a website, an email or a form upload needs. Resizing it to the size it will actually be shown at makes pages load faster and uploads succeed.

Open an image, crop it to a common aspect ratio or freely, set the new size in pixels or percent, and save it as PNG, JPEG or WebP. The image is processed on your device and never uploaded.

How to use it

  1. Open an image from your device.
  2. Choose a crop: Free, 1:1, 4:3, 16:9 or 9:16, and drag the crop box into place.
  3. Set the width or height; with the ratio locked, the other side follows. Or scale by percent.
  4. Pick the format and quality, compare the before and after size, and save.

Example: a phone photo for a website

Input
4000 × 3000 px photo, width 1200, ratio locked, WebP
Output
1200 × 900 px
holiday-1200x900.webp
4.0 MB → 350 KB: -91%

The file name records the new size. The size saving depends on the photo and the quality setting; this one is typical for a large JPEG resaved as WebP.

Which format to choose

JPEG is the universal choice for photos, with adjustable lossy compression. WebP, supported by all current browsers, usually produces files 25 to 35% smaller than JPEG at similar quality and also supports transparency. PNG is lossless: best for screenshots, logos and graphics with sharp edges or text, but large for photos.

For lossy formats, a quality around 75 to 85 is usually indistinguishable from the original at normal viewing size. Lower values save more but show blocky artefacts in smooth areas such as skies.

Pick the right size

Resize to the largest size the image will be displayed at, times two for sharp results on high-density screens. A blog image shown 600 pixels wide needs about 1,200 pixels. Social networks publish their recommended sizes; Instagram, for example, displays portrait posts at 1080 × 1350 pixels.

Downscaling is safe; upscaling cannot add detail and only makes a small image blurry and larger. The tool limits each side to 8,192 pixels, beyond which browsers struggle to process images.

Privacy

Because the image is decoded and re-encoded in your browser, nothing is uploaded, which matters for ID documents, screenshots with personal data or unreleased work. Re-encoding also drops most embedded metadata, such as camera details and GPS location, from the saved file.

Questions

Can I resize many images at once?

This tool works on one image at a time. For batches, desktop tools such as ImageMagick or Squoosh's command-line version are faster.

Does it handle HEIC photos from iPhones?

Only if your browser can open HEIC, which Safari can and most others cannot. Otherwise export the photo as JPEG first.

Is my image uploaded?

No. Everything happens in your browser.