Skip to content

Resize image

Shrink a picture to the size you need.

Drop photos, choose a long edge and save smaller files in JPG, PNG, WebP or AVIF. It runs on your device, so large photos are never uploaded.

Reads JPG, PNG, WebP, AVIF, GIF, BMP and SVG, and HEIC where your browser can open it.

Drop a photo here.

How it works

Pick the long edge.

  1. 1

    Drop the pictures

    Phone photos, camera files and downloads, from a few to a few hundred.

  2. 2

    Choose the picture size

    For the web is selected, which is up to 2048 pixels. In Custom, Large is 3840, which suits a 4K screen, and Small is 1280, for a chat or forum post.

  3. 3

    Save

    Files named with the size, like beach-2048px.jpg, so you can tell them from the originals.

Measured examples

What 2048 pixels does to a file.

We cut three generated pictures to a longest side of 2048 pixels, the page's default, and saved them as JPG.

Test fileSizeChangeTimeResult
Detailed photo, 12 MPChrome2.5 MB → 593 kB77 percent smaller770 ms27.9 dB likeness · 2048 × 1536 · Location removed
Detailed photo, 12 MPWebKit2.5 MB → 621 kB76 percent smaller1.7 s29 dB likeness · 2048 × 1536 · Location removed
Smooth gradients, 12 MPChrome243 kB → 30 kB87 percent smaller460 ms50.9 dB likeness · 2048 × 1536 · Location removed
App screenshot, 2400 by 1600Chrome162 kB → 82 kB49 percent smaller450 ms40.1 dB likeness · 2048 × 1365

Measured on November 7, 2026 in Google Chrome 157, WebKit (Playwright build, not Safari) 26, on Apple M1 Pro. Times run from pressing Convert to the result being ready, with the page already loaded. Likeness is PSNR against the original: higher is closer, and above 40 dB the difference is hard to see. WebKit here is Playwright's build, which is not Safari. Every test file was generated for these measurements, none is anyone else's work, and each is described on the About page.

The 12-megapixel photo fell from 2.5 MB to 593 kB and came out 2048 pixels wide, 0.8 seconds in Chrome. The likeness figure compares each result with a Lanczos resize of the original to the same size: 27.9 dB on the detailed photo, 50.9 dB on the smooth one. The 2400-pixel screenshot saved less, because a screenshot has fewer pixels to lose.

Facts

Pixels, inches and megapixels.

  • 1280 pixels

    4.3 inches across at 300 dpi, or about 1.2 megapixels for a 4:3 picture. Fills a phone screen or a forum post.

  • 2048 pixels

    6.8 inches at 300 dpi, a little over 3 megapixels. Full width on most websites and plenty for email.

  • 3840 pixels

    12.8 inches at 300 dpi, about 11 megapixels for a 4:3 picture. The width of a 4K screen.

  • Tags and location

    Not written: the test photos carried GPS, make, model and date, and none survived the resize.

Good to know

Choosing how many pixels.

File size follows the number of pixels. Cutting the long edge from 5712 to 2048 leaves about an eighth of them.

  • Sizes worth choosing

    1280 pixels fills a phone screen or a forum post. 2048 is full-width on most websites and plenty for email. 3840 is for a 4K display. A 12-megapixel photo cut to 2048 on the long edge comes out at 2048 by 1536, a bit over 3 megapixels.

  • How it is resized

    Big reductions are done in steps of halving, which keeps edges clean. Against a Lanczos resize made by ImageMagick, the 2048-pixel result of our detailed 12-megapixel photo scored 27.9 dB, and the smooth photo 50.9 dB. Fine grain is what a JPG discards first, so a grainy photo scores lowest; smooth pictures and screenshots come out close to the reference. Orientation from the camera is applied, so the picture is upright.

  • What else happens

    Colour is converted to sRGB, and location and camera details are not written. JPG is the default format; choose PNG, WebP or AVIF if you need transparency or smaller files.

  • When not to resize

    For printing you need pixels: a 4 by 6 inch print at 300 dpi wants 1200 by 1800. If you will crop later, resize a copy and keep the original. Resizing cannot add detail, so small pictures stay small.

  • Choosing the format as well

    Resizing writes JPG by default, which suits photos going anywhere. Pick PNG for screenshots and anything with sharp text, WebP or AVIF when the picture goes on a web page and every kilobyte counts. An SVG is drawn at its own size, at least 1024 pixels on its long edge, so an icon-sized vector does not come out tiny.

If something goes wrong

When it does not work.

A resize has two ways to disappoint: not enough pixels, or a format the destination refuses.

  • The picture is not any smaller

    Why: It is already smaller than the long edge you chose. This page shrinks; it does not enlarge.

    What to do: Choose a smaller long edge, or leave the file as it is.

  • A heic picture cannot be opened

    Why: The browser has no HEIC reader and no HEVC decoder.

    What to do: Use Safari, or convert on a Mac. The HEIC to JPG page explains which computers can.

  • The print looks soft

    Why: 2048 pixels is about 6.8 inches at 300 dpi. A larger print needs more pixels than this.

    What to do: Resize a copy only, and keep the original for printing.

Questions