Skip to content

Resize image

Resize PNG, JPEG, or static WebP to fit a box or use exact pixel dimensions, with optional enlargement.

Choose your image

Choose a file to get started, or drag and drop it here.

PNG, JPG, WEBP · Up to 20 MiB and 24 megapixels
Processed on your device

How it works & supported files

Resize within a box or use exact dimensions

With aspect ratio enabled, width and height are maximum bounds. Disable it to stretch to exact dimensions. Enlargement is off by default; turn it on when you need a larger output.

Static images, processed on your device

Supports static PNG, 8-bit grayscale/RGB JPEG, and static WebP as listed by this tool. Animation, SVG, HEIC, AVIF, and CMYK JPEG are not supported. EXIF orientation is applied before editing. Re-encoding removes source metadata and color profiles, can change colors, and reduces high-bit-depth images to browser canvas output. JPEG and WebP output may change pixels. For transparency, choose PNG or WebP. Outputs are limited to 100 MiB.

About this tool

Resize image scales a PNG, JPEG, or static WebP to fit inside a box or to exact pixel dimensions, with enlargement off by default. It is the everyday step for preparing images for a specific upload or layout size.

Resizing happens locally with EXIF orientation applied first, so portrait photos do not come out sideways. The original file stays untouched on your device.

How to use it

  1. Choose the image.
  2. Enter a target width and height, or choose fit-inside mode with one dimension.
  3. Decide whether enlargement is allowed.
  4. Resize and download the new image.

Worked example

A 4000 × 3000 photo resized to fit a 1600 × 1600 box, with the aspect ratio kept, becomes 1600 × 1200: the width hits the limit first, and the height follows the 4:3 proportion. With the aspect ratio unlocked, the result is exactly 1600 × 1600 and the photo is visibly squashed. Enlargement is off by default, so a 1200-pixel image is not scaled up to 1600 unless you allow it.

Sizes that work

  • Website content images: 1200–2000 px wide covers most layouts, including high-density (Retina) screens.
  • Email attachments and newsletters: 800–1200 px wide keeps messages light.
  • Social media: around 1080 px wide for Instagram, and 1200 × 630 px for link previews.
  • Profile pictures and thumbnails: 400–800 px square.

Halving the width and height reduces the pixel count, and roughly the file size, by 75%. Enlarging cannot add real detail. It only makes pixels bigger and softer, so upscale only when a system requires a minimum size.

Frequently asked questions

Why is my image not enlarged to the target size?

Enlargement is off by default because upscaling invents pixels and usually looks soft. Enable it deliberately if you need to upscale.

How is aspect ratio maintained in fit mode?

The image is scaled so it fits entirely inside the target box without cropping; the other dimension follows automatically.

What are the limits?

One image up to 20 MiB and 24 megapixels, with a 100 MiB output bound.

Which output format is used?

You choose the output format. PNG is lossless, and JPEG and WebP use a quality setting. Keep the original format unless you also want to convert.