Skip to the tool

Resize images.

Downscale photos to any pixel size — all in your browser.

No uploads — 100% local No ads Free & open source

Drop images here

or browse your files

Files never leave your device. Everything runs in your browser, nothing touches a server — tools you've used even work offline.

Shrink image dimensions on your device: set the longest side — the page starts at 1920 px — and every photo scales down proportionally with smooth, high-quality resampling. The format stays what it was, compression happens in the same pass, and upscaling never happens: images already smaller than the cap pass through untouched.

How it works

  1. Drop files anywhere on the page, click to browse, or paste with ⌘V.
  2. Pick a quality or preset — or set an exact target size and let the tool find it.
  3. Compress, compare before/after, and download — individually or as a ZIP.

How longest-side resizing works

Thinking in “longest side” beats thinking in width×height: one number covers landscape, portrait and square images without distortion. Resizing is also where the big savings hide — a 48-megapixel phone photo holds many times the pixels a 4K screen can even show, so capping it at 1920 px routinely cuts 80–90% of the file before quality settings matter at all. Once the dimensions are right, compressing the JPG squeezes what remains.

Common target sizes

UseLongest side
4K displays and print3840 px
Web pages & full-HD screens1920 px
Email and chat photos1280 px
Thumbnails & avatars640 px

Resize and compress in one pass

The dimension cap and the quality slider work together in a single encode — there’s no second generation loss from doing them separately. For an upload form with a size cap, combine the cap with target-size mode: quality adapts first, and if you allow downscaling to reach the target, dimensions give way only when quality alone can’t get there.

Frequently asked questions

Does resizing keep the aspect ratio?

Always. You set one number — the longest side — and the other dimension follows proportionally. A 4000×3000 photo capped at 1920 px becomes 1920×1440; a portrait becomes 1440×1920.

Can it enlarge small images?

No — the cap is downscale-only by design. Upscaling invents pixels and makes photos blurry, so images already within your limit are left at their original size.

Which formats can I resize?

JPG, PNG, WebP, GIF and HEIC — drop any mix. Each keeps its own format by default, animations are resized frame by frame, and you can pick a different output format on the tab if you want conversion too.

Are my photos uploaded?

No — the pixels never leave your machine. Decoding and re-encoding both happen in your browser; there is no upload to wait for and no server-side copy to worry about afterwards. Want proof? Run one file through, switch your connection off, and run another — it still works.