Skip to content

Resize images

Resize one image or a batch to exact pixels, a percentage or a preset size, with high-quality scaling that runs in your browser.

Drop images to resizeJPG, PNG, WebP, AVIF, HEIC and more · or click to browse
Choose imagesProcessed on your device — never uploaded
Runs in your browser · no uploadHow it works

How to use Image resizer

  1. 1

    Add the pictures

    Drop up to 10 images of up to 25 MB each — JPG, PNG, WebP, AVIF, HEIC, GIF, BMP or SVG — or paste one from the clipboard.

  2. 2

    Set the new size

    Type a width or height with the aspect lock on, scale by 1–400 percent, or pick one of 23 presets such as Instagram post or 4K.

  3. 3

    Decide how it fits

    When the frame has a different shape, choose Fill to crop the centre, Fit to add a coloured or transparent border, or Stretch.

  4. 4

    Resize and download

    Press the Resize button; each file is saved with its new size in the name, like photo-1280x720.jpg, singly or in one ZIP.

Limits and Pro

Up to 10 images per batch and 25 MB per image; outputs up to 16,384 px per side and 120 megapixels.

Pro resizes batches of up to 500 images with files of up to 4 GB each. See Pro

About Image resizer

Image resizer produces a new picture at the exact pixel dimensions you ask for, resampled with the Lanczos3 filter from the pica library rather than the browser's quicker smoothing. When a photo is reduced to less than 85% of its size, a light unsharp mask is added so edges stay crisp instead of going soft. With the aspect lock on, typing a width works out the height (or the other way round); percentages scale every image in the batch by the same factor, so files of different sizes stay proportional. Don't enlarge leaves smaller images untouched, which is handy when one batch mixes phone photos and screenshots.

Each file keeps its own format unless you pick JPG, PNG, WebP or AVIF, with a quality slider for the lossy ones. Photos are turned upright first, and the output carries no EXIF, GPS or colour-profile data and no DPI value: the print presets (passport 35×45 mm, 4×6 in and so on) set the pixel count for 300 DPI, so tell the print shop the physical size.

Typical jobs are social posts and covers that platforms would otherwise crop or recompress badly, product photos at a uniform width, wallpapers, email-friendly holiday pictures and app icons. Enlarging can't add detail that was never captured, so upscaling beyond about 150% looks soft; an AI upscaler does better there. Outputs are capped at 16,384 pixels per side and 120 megapixels.

Privacy

Resampling runs in pica's own Web Workers with its WebAssembly core, and encoding in the site's jSquash codec workers, all inside this tab, so the pictures never leave your device. These modules are fetched from this site only after you add an image; HEIC photos also need the libheif decoder from the jsDelivr CDN, a request that carries no image data.

Features

Pixels, percent or presets

Lock the aspect ratio, scale by percent, or use presets for social media, screens, prints and icons.

Smart fit modes

Fill & crop from the center, fit inside with a solid or transparent background, or stretch exactly.

Sharp downscaling

Lanczos resampling (pica) with gentle unsharp masking keeps fine detail when shrinking big photos.

Batch resize

Apply the same settings to many images at once and download everything as a single ZIP.

Convert while resizing

Save as JPG, PNG, WebP or AVIF with adjustable quality, or keep each image's original format.

Image resizer: frequently asked questions

How do I resize an image without stretching it?
Keep the chain icon between Width and Height locked and type just one of them; the other follows the picture's own proportions. If you need an exact frame such as 1080 × 1080, use a preset or unlock the ratio and choose Fill, which crops evenly from the centre, or Fit, which adds a border in the colour you pick. Only Stretch distorts the picture.
What size should an Instagram post be?
Square posts work best at 1080 × 1080 pixels and portrait posts at 1080 × 1350, which is a 4:5 ratio and takes up more of the feed. Stories and Reels use 1080 × 1920. All three are in the Presets tab, along with sizes for Facebook, X, LinkedIn, YouTube thumbnails and Pinterest, so you don't have to remember the numbers.
Does making an image smaller reduce its quality?
Shrinking throws away pixels, but Lanczos resampling and a touch of sharpening keep it looking crisp at the new size. JPG, WebP and AVIF are re-encoded at the quality you set, 85 by default, which is hard to tell from the original. PNG stays lossless. For the smallest file at a given size, follow up with an image compressor or choose WebP.
Can I resize many photos to the same width at once?
Yes. Add up to 10 images, lock the aspect ratio and type the width, for example 1600 pixels; every picture gets that width and keeps its own height, so portrait and landscape shots are both handled correctly. Press the Resize button and download the batch as resized-images.zip. Pro raises the batch limit to 500 images for whole photo folders.
Does resizing remove EXIF data and location?
Yes. The resized file is encoded fresh from the pixels, so camera model, shooting date, GPS coordinates and any embedded thumbnail are left out, and the picture is rotated upright before resizing so it doesn't depend on an orientation tag. If you need to keep the camera data, copy it back with a metadata editor afterwards; to strip data without resizing, use an EXIF remover.
All image tools