Resize images without uploading them

Type the size you need — exact pixels or a percentage — and the engine resizes one image or five hundred inside your browser. Fit inside keeps every pixel of the scene; crop to fill delivers the exact dimensions by trimming the edges. Nothing is uploaded either way.

  • Nothing is uploaded
  • JPEG · PNG · WebP · AVIF
  • HEIC from iPhone
  • Unlimited & free

Drop your images here

or paste from the clipboard ·

JPG · JPEG · PNG · WebP · AVIF · HEIC · GIF · BMP — no file count limit

Resize settings

Applied to every image
Target size
W
H

Fit inside may deliver a slightly different aspect ratio than you typed; crop to fill always delivers the exact size and changes the framing instead.

Strategy

Auto measures each image: it encodes a test pass at several quality levels, scores the result against the original, and keeps the smallest file that still clears a ~40 dB fidelity floor.

Output format
Advanced options
Sharpening after resize

Auto applies a halo-free unsharp mask only when an image is scaled below 82%.

When a batch finishes

Generated in your browser by a synth — no audio file is downloaded, and it stays silent when a batch finishes in a couple of seconds.

Processing engine

WASM codecs are fetched from a public CDN on first use and give slightly smaller files. Every fallback still works offline.

What this resizer actually does

Most online resizers want your file uploaded to their server before they touch it. This one doesn't have anywhere to upload to: the picture is decoded, resampled and re-encoded inside your own browser tab, and the result comes straight back as a download. The same engine powers the site's image compressor — the difference between the two pages is "make these pixels a different size" versus "make this file smaller".

Add one image or several hundred. The dimension setting you choose applies to every image in the batch, the files are processed in parallel background workers, and Download all hands you a single ZIP. Each result row shows the exact output dimensions, so a mixed batch of portrait and landscape photos stays checkable at a glance.

Two ways to hit an exact size

ModeWhat you getUse it when
Fit insideThe largest image that fits your box, aspect ratio preserved, nothing croppedNo part of the picture may be lost — web images, email attachments, general use
Crop to fillExactly the dimensions you typed; the image fills the box and the overflow is trimmed from the edges, centredThe size matters more than the edges — square avatars, fixed-size form uploads, platform covers

Neither mode stretches the picture out of shape. Fit-inside changes the dimensions you asked for; crop-to-fill changes the framing. Those are the only two honest options — a resizer that claims to keep the aspect ratio and hit the exact size without cropping is distorting the image, and it won't warn you about it.

Percentage mode

Type a percentage instead of pixels and every image in the batch scales by the same factor — 50% of a 4000 px photo is 2000 px, and 50% of a 1200 px screenshot is 600 px. Mixed-size batches keep their relative proportions, which is what you want when preparing image sets at half resolution.

Common targets

TargetDimensionsNote
Full HD background1920 × 1080The default this page opens with
Square avatar800 × 800, crop to fillAny square size works the same way
Social sharing card1200 × 630, crop to fillThe common Open Graph preview ratio
Blog content width1600 px, fit insideAlso available under Advanced — maximum edge
Half-resolution set50%, percent modeRetina assets at 1×

These are the widely published standard sizes, listed for convenience — not measured results. What the engine does with them (the resampling method, the sharpening, the metadata stripping) is described below, and it is the same code the compressor page documents.

What happens to quality

  • Downscaling discards pixels permanently — that is the point. The resampler shrinks in repeated halving steps with high-quality smoothing at each stage, which avoids the aliasing a single-step resize produces, and a halo-free unsharp mask is applied automatically after a strong reduction so edges stay crisp. You can override that in Advanced.
  • Upscaling stretches existing pixels. No resizer can invent detail that was never captured, and this one doesn't pretend to — no AI enhancement, no hallucinated texture. Upscale only when a form demands a minimum dimension.
  • Metadata — EXIF, GPS coordinates, embedded thumbnails, maker notes — is stripped, and the camera orientation tag is applied to the pixels first so portrait photos stay upright. If you are resizing because of privacy, the dedicated remove GPS from photo page does metadata removal alone, without changing dimensions.
  • Output format defaults to keeping whatever you put in. Switch to WebP, JPEG, AVIF or PNG in the format row if the destination needs a specific type.

Need the file smaller in kilobytes rather than in pixels? Set the dimensions and then pick Target size in Strategy — resize and compress in one pass, as the compress to 200 KB page describes. Coming from an iPhone? The HEIC to JPG converter accepts the same files. Everything on this site runs on your device; the upload test shows you how to verify that claim against any tool, including this one.

Frequently asked questions

How do I resize an image to exact dimensions?

Type the width and height you need into the dimension fields. In Fit inside the image keeps its aspect ratio and nothing is cropped — you get the largest image that fits your box. In Crop to fill you get exactly the size you typed: the image fills the box completely and the overflow is trimmed from the edges, centred.

What is the difference between fit-inside and crop-to-fill?

Fit-inside preserves every pixel of the scene and may deliver a different aspect ratio than you asked for. Crop-to-fill delivers the exact dimensions by trimming the edges that overflow — the framing changes, the pixels do not stretch. Use fit-inside when nothing may be lost; use crop-to-fill when the exact size matters more than the edges, such as square avatars or fixed-dimension form uploads.

Can I resize a whole batch of images at once?

Yes. Select any number of files, or drag a multi-selection onto the page. The same setting applies to every image, they process in parallel background workers, and Download all packages the finished files into a single ZIP. Percent mode scales each image by the same factor, so mixed sizes keep their relative proportions.

Does resizing reduce image quality?

Downscaling permanently discards pixels — that is what making an image smaller means — but the resampler works in repeated halving steps with high-quality smoothing to avoid aliasing, and an unsharp mask runs automatically after a strong reduction so edges stay crisp. Upscaling stretches existing pixels; no tool can invent detail that was never captured, and this one doesn't pretend to.

Can I resize and hit a KB limit at the same time?

Yes. Set the dimensions, then switch Strategy to Target size and enter the budget — for example 1080×1080 under 200 KB. The engine resizes first, then searches encoder quality until the file fits, which is what marketplace and form uploads usually need.

Is my data safe?

Your files are only ever read by your own browser. There is no server-side component that accepts image data. The only network requests the page makes are for the site's own assets and, optionally, the WASM codec modules from a public CDN — never your images.

Does it work offline?

Yes. Once the page has loaded, resizing runs entirely on your machine. Blocking the CDN only means the optional WASM codecs are unavailable; the built-in browser encoders take over automatically and everything else is identical.