SizeItDown

Compress images and videos to your size target - banner-safe, resolution-aware

Image resizer Exact byte target · No account

Compress to the size you actually need.

Set a target file size and format - the search finds the highest quality that still fits, stepping resolution down only if quality alone can't get there. Batches, video, and a crop/rotate editor included.

JPG PNG WebP HEIC AVIF Batch-ready
Drop images here or JPG · PNG · WebP · GIF · AVIF · BMP · HEIC
Options

Image settings

Output format
Keeps quality as high as possible - only changes the file format, no size search.
Minimum resolution (px)
×
Won't go below this. Conflicts let you choose.
Exact targetImages binary-search quality (and resolution if needed) until the byte target is hit.
7 formats inJPG, PNG, WebP, GIF, AVIF, BMP and HEIC/HEIF all accepted as input.
Auto-deletedNo accounts, no database - files are swept shortly after processing.
FreeNo watermark, no sign-up, no daily cap beyond the batch limit above.

How it works

Three steps. The target-size search and any crop/rotate you set run server-side, so the result is guaranteed to land at or under your target - not just close to it.

  1. 01
    Drop your filesDrag in a batch or browse your device. Each file previews in the queue before you commit.
  2. 02
    Set your targetPick a profile or dial in target size, format, and a minimum resolution floor. Crop, rotate or flip any file first if you need to.
  3. 03
    Compress and downloadGrab results one at a time or as a single ZIP. A resolution/target conflict is surfaced for you to pick, never silently resolved.

Quick profiles

Tap one to load it into Options above - hand-edit anything afterward and it switches to Custom. Not sure what target to use? See the current upload size limits by platform.

Which output format to pick

The short version is below - the format guide covers AVIF and HEIC too, and why AVIF isn't an output option here yet.

WebPBest defaultSmaller than JPEG at matching quality, with alpha support. Supported by every current browser.
JPEGMax compatibilitySafe everywhere for photographs. No transparency support.
PNGLossless / flat artScreenshots, logos, text stay crisp. No quality slider - size is controlled by palette quantization instead, so it can be slower on photos.
Other inputAuto-convertedGIF, AVIF, BMP and HEIC/HEIF are all accepted as input and converted to whichever output format you choose above.
Just converting?Skip the size searchCheck "Just convert format" in Options to change format only, at the highest quality - no target size needed.

Questions

How does it guarantee my target file size?

For images, the server binary-searches encoder quality between a perceptual floor and the format's max at a given width. If nothing fits at any quality, it steps width down and searches again - so the result lands at or under your target, not just close to it. See the full breakdown of when quality drops versus when resolution does.

Are my files stored anywhere?

No. Files are processed in memory or a short-lived temp location only for as long as it takes to compress and return them, then swept automatically. There's no account system and no database of uploads.

What happens if my minimum resolution and target size conflict?

It's not silently resolved. You'll be shown both the smallest file at your resolution floor and the smallest resolution that actually hits your target, and asked to pick.

Can I crop or rotate before compressing?

Yes - open the per-file editor (or "Edit all" for a batch) to crop, rotate, flip, lock an aspect ratio, or set a focus point. Geometry is sent to the server and baked in before the size search runs.

Is video handled the same way?

Video targets a bitrate computed from your target size and duration, then encodes once with at most one corrective re-encode - it's best-effort, landing close to rather than exactly at your target, and can degrade resolution/audio bitrate if needed. See the video tool.

Why didn't my image land exactly at my target size?

It always lands at or under your target, with two documented exceptions: if the file is already smaller than your target and no format conversion was requested, it's returned unchanged rather than re-encoded larger; and if your minimum-resolution floor makes the target unreachable, you're shown a conflict to resolve yourself instead of it being silently picked for you.

Does it work with iPhone photos (HEIC)?

Yes. HEIC/HEIF - the format iPhones save photos in by default - is detected automatically and converted internally before compression, so you can drop HEIC files in directly and get back JPEG, WebP or PNG at your target size. The pre-compress crop/rotate editor can't preview HEIC in the browser, so cropping isn't available for those files, but compression itself works the same as any other format.

Can I mix formats in one batch, and is there a batch size limit?

Yes - a batch can mix JPG, PNG, WebP, GIF, AVIF, BMP and HEIC files together; each is compressed independently to the format and target you set. There's a per-batch file-count cap and a per-file size cap to keep the shared server responsive for everyone - the current limits are shown above the drop zone.

Why does it shrink resolution instead of just lowering quality further?

Quality below a perceptual floor (around 30 for JPEG/WebP) starts visibly degrading color, so the search stops there and steps image width down about 15% at a time instead, re-running the quality search at each width until one fits. That trade-off - resolution over color fidelity - is why a very tight target on a large photo can come back noticeably smaller in pixels, not just more compressed.

Do I need to install anything, or does this work on my phone?

No install - it's a normal website. Drop files or tap "browse files" from your phone's photo library the same as on desktop; compression runs on the server, so there's no app, browser extension, or desktop software required.