Resize images without uploading them

Your image is too large to upload, or too big to attach to an email? Type the size you need — exact pixels or a percentage — and the engine makes it smaller inside your browser, one image or five hundred of them. Fit inside keeps every pixel of the scene; crop to fill delivers the exact pixel dimensions by trimming the edges. Nothing is uploaded either way.

How do I make an image smaller when there is an image too big for the upload field a form gives you, or a photo too big to attach? Those are the same problem, and this page handles it in your browser rather than through a service that asks you to resize photo for it. Tell it the image dimensions you need — or resize the image to exact pixels instead of a percentage — or drop it into a box and let the engine fill it. You can make photo smaller by half and keep the whole scene, which is what fit inside does, or fill a box and give up the edges.

  • 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.

Rotate & flip

Rotation happens before resizing, so the fit is computed against the image as it stands after the turn: an 800×600 photo turned 90° becomes 600×800 before any resize is applied, and "crop to fill" still delivers the exact size you typed.

Crop to a ratio

Every image is trimmed to the ratio you pick — the largest rectangle that fits, positioned by the anchor. Cropping happens before resizing, so the target size is computed against the cropped frame, and images that already match the ratio are left untouched.

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.

Three things bring someone here, and none of them is really a question about tools. A web form says photo too large to upload. An email client refuses the attachment with image too large to attach. A template wants one exact image size and hand-setting it is not a thing anyone enjoys. In each case the picture is right and the frame around it is wrong — the fix is to change image size to the number the destination expects, before the upload rather than after it.

What this resizer actually does

People usually arrive here for one of three reasons. A work form rejects the file because the image is too large for its limit. An attachment is too big to send and the recipient's mail server bounces it. Or a template — a listing photo, a document header, an avatar slot — needs a smaller image at a size the template asks for, not just a smaller file. All three are the same job: change the size of the image, in pixels. That is what happens here. Shrinking the file in bytes is a different job, and the image compressor does that one.

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.

My image is too large to upload — how do I make it smaller?

Find out what the limit actually is first. Many forms measure the file in megabytes, and several measure the pixel dimensions instead — the form will say so in its error message. If it is a pixel limit, this is the right page: set a width or height below it and the image is made smaller. If it is a size limit, you need fewer bytes per pixel, which is the image compressor. A single action usually does both, because cutting the pixel count in half cuts the file to roughly a quarter.

How do I make a photo smaller without cutting anything off?

Use Fit inside rather than Crop to fill. Fit inside shrinks the whole frame until it fits your box, keeps the aspect ratio exact and trims nothing, so every pixel of the scene is still there in a smaller image. Crop to fill hits the dimensions you typed exactly, but it trims the overflowing edges — which is what you want for a square avatar and what you do not want for a photograph. Rotation and crop both run before the resize, so what you see in the preview is what ends up in the file.

What image size should I use for an email attachment or a website?

For a web page, 1200 px on the long edge is enough for a full-width photo on a desktop screen; 1600–2000 px is worth it only if viewers will zoom. For an email attachment, aim under about 1 MB per image, which at JPEG quality is roughly 1600 px on the long edge — mail servers bounce larger attachments more often than readers notice the resolution. The Common targets list further down this page has the exact conventional sizes for documents, avatars and listings. Set the width, choose fit-inside, and the pixel dimensions you get are the ones the file actually uses.

If I make the image smaller, does the file size come down too?

Yes, close to the square of the change — halving each side of an image makes the file about a quarter of its previous size. Shrinking the pixels and re-encoding the same picture into a leaner format are two separate levers, though, and this page only pulls the first one. If you need a specific file size — an upload cap in KB, an email limit — set the dimensions here and then switch Strategy to Target size, or drop the picture into the image compressor. Squeezing bytes out of a full-resolution picture rarely buys you anything, because encoded detail is exactly what makes a file big.

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 rotate or flip images at the same time?

Yes. The Rotate & flip section turns every image by 90°, 180° or 270° and mirrors it horizontally or vertically — in any combination. Rotation is applied first and the flip mirrors what you see afterwards, and both run before the resize so the fit is computed against the oriented image. Like everything else on this site, it happens entirely in your browser.

Can I crop images to a fixed aspect ratio while resizing?

Yes. The Crop to a ratio section trims every image to 1:1, 4:3, 3:2 or 16:9 — always the largest rectangle that fits, with a nine-way anchor for keeping the centre, an edge, or a corner. Cropping runs before the resize, so the target size is computed against the cropped frame, and images that already match the chosen ratio are passed through untouched. It all happens in your browser.

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.