📐 Image Resizer

Resize PNG, JPEG, WebP, and AVIF images locally — max dimensions, exact size, or percentage. Batch-friendly with social-card presets.

Drop image(s) here, click to choose, or paste with Ctrl/Cmd+V

Accepts PNG, JPEG, WebP, AVIF, BMP — up to 100 files

About Image Resizer

Drop one image or a hundred, choose how big you want them, and download the resized batch — single files or as a zip. The work happens entirely in your browser via Canvas + a Web Worker, so nothing is uploaded.

How to use

  1. Pick a mode: Max caps the largest side, Exact forces a W×H, Percentage scales by a factor.
  2. Set the limits — or hit a preset (OG, Twitter, Half, Thumb 256, …).
  3. Choose an output format. "Same as input" keeps PNGs as PNGs, JPEGs as JPEGs, etc.
  4. Download a single result, or use Download all (zip) for the batch.

Common use cases

  • Capping blog images at 1600px wide before publishing.
  • Generating a folder of 1200×630 OG images for a multi-page site.
  • Halving every screenshot for a slide deck.
  • Producing 256-px thumbnails from a folder of phone photos.

Tips

  • Don't upscale stays on by default — re-encoding a small image larger usually just makes a fuzzier copy.
  • For social cards use Exact with cover — it crops the center to fill the slot exactly.
  • Contain with a background color is best when you need the whole image visible (letterboxed).
  • Files already at the target size are kept verbatim — no quality loss from a needless re-encode.

FAQ

Does my image ever leave my computer?
No. Everything runs locally in your browser — decoding, resizing, and encoding all happen on-device via a Web Worker.
What's the difference between Percentage, Exact, and Max?
Percentage scales every image by the same factor — quick "halve everything" workflows. Exact forces every output to a specific W × H and center-crops to fill — useful for social cards (OG 1200×630, Twitter 1600×900, etc.). Max caps the longer side while keeping the source aspect — good for blog images where you want "max 1600px wide" without distorting.
What does Lock aspect ratio do?
In Max mode it preserves the source's aspect while fitting inside your max W × max H. In Exact mode it captures the current W:H when toggled on — editing one dimension then auto-fills the other so the captured ratio stays constant. Default is on in both modes.
Will the resizer upscale a small image?
Max and Percentage modes are shrink-only — they never produce output larger than the source (Percentage's slider caps at 100% for the same reason). Exact mode returns whatever W × H you set, including dimensions larger than the source — the result will just look fuzzier.
Where did the presets go?
Presets (OG 1200×630, Twitter 1600×900, Half, Quarter, Thumb 256) only appear when Lock aspect ratio is off in Max or Exact mode — they set explicit dimensions, which would otherwise silently violate the locked ratio. Percentage mode is implicitly always locked, so presets don't appear there.
Can I download all my resized images at once?
Yes. The Download all (zip) button packs every output into a single store-only zip — unpacking is instant. Each row's Download button gets a single file.
Why are some files marked 'kept original'?
If the source is already at or below the target and the format isn't changing, we skip the re-encode so you don't lose quality for no benefit. The file goes into the zip verbatim.

More tools

JSON

Code

Ornaments

Image

Web / SEO

Generators

PDF