Vintax Vault

Pro Batch Image Compressor & Resizer (JPG/PNG/WEBP)

Free Online Image Compressor and Batch Resizer

Vintax Vault · Tools · Pro

Batch Image Compressor

Compress, resize & export JPG, PNG & WEBP in bulk — 100% private, right in your browser.

Drop up to 30 images here

or click to browse · JPG, PNG, WEBP · up to 20MB each

Why Compress & Resize Images Before Editing?

If you work with cinematic thumbnails, 4K textures, or AI-generated art from tools like Midjourney or Leonardo AI, you already know the problem: raw files often land at 15–20MB each, and a shoot or export can leave you with a folder of 10–15 assets at once. Import a batch of those into a mobile editor like CapCut, VN, or Alight Motion and the timeline starts to lag, previews stutter, and exports slow to a crawl. Compressing and resizing the whole batch in one pass fixes this before it becomes a problem, without any visible drop in quality at sensible settings.

How This Compressor Works

Unlike most online compressors, the Vintax Vault engine never uploads your files to a server. Everything happens locally in your browser using the Canvas API — each image is decoded, resized, and re-encoded entirely on your device, several images at a time.

  • Zero upload time — there's no server round-trip, so compression starts the instant you drop your files.
  • Total privacy — your images never leave your device, which also means any embedded EXIF or GPS location data is discarded automatically rather than sent anywhere.
  • Runs in the background — on modern browsers, compression runs on a separate thread (a Web Worker), so the page stays smooth and responsive even while a large batch is processing.
  • Works offline — once the page has loaded, you don't need an active connection to compress a file (the "Download All as ZIP" button needs the ZIP library to have loaded once).

Batch Processing & ZIP Export

Drop up to 30 images at once, set your compression and resize preferences a single time, and click Compress All Images. Every image gets its own card with a live before/after comparison slider, individual size savings, and a download link. When the whole batch is done, use Download All as ZIP to grab every compressed image in one file instead of downloading them one by one.

Quality Mode vs. Target Size Mode

The tool offers two ways to compress, applied consistently across the whole batch:

  • By Quality — you choose a quality percentage and the file size follows. Good when you want direct control over how much detail is kept.
  • By Target Size — you set a KB budget per image (say, under 200KB for a thumbnail upload limit) and the tool automatically tests several quality levels until it finds the closest match for each file.

Choosing an output format

FormatBest forNotes
JPGPhotos, thumbnails, cinematic stillsSmallest files; no transparency support
WEBPWeb use, general-purpose compressionSmaller than JPG at equal quality; supports transparency
PNGGraphics, logos, transparent overlaysLossless — the quality slider won't shrink it further

Resizing to Standard Platform Sizes

Turn on the resize option to fit every image in your batch to a standard size while compressing — handy for keeping a whole project consistent:

  • YouTube Thumbnail (1280×720) — YouTube's recommended thumbnail dimensions.
  • Reels / Shorts (1080×1920) — the standard vertical 9:16 frame for Reels, Shorts and TikTok.
  • Square Post (1080×1080) — a common 1:1 feed post size.
  • Custom — type in any width and height you need.

With "Keep aspect ratio" on, each image is scaled to fit inside your chosen dimensions without stretching or distorting it. Turn it off if you specifically want an exact pixel size and don't mind some stretching.

Step-by-Step: How to Compress a Batch of Images

  1. Drop several images into the box above, or click it to browse your files.
  2. Pick By Quality or By Target Size depending on whether you're optimizing for look or a strict size limit.
  3. Choose an output format — JPG or WEBP for photos, PNG for graphics with transparency.
  4. Optionally turn on resize and pick a preset or a custom size.
  5. Click Compress All Images and drag the slider on any card to compare before/after.
  6. Download images individually, or click Download All as ZIP to get everything at once.

Tips for Video Editors & Content Creators

  • YouTube thumbnails: aim for under 2MB (YouTube's own limit) — but for fast-loading previews, 100–400KB at 1280×720 is plenty.
  • Reels & Shorts assets: resize to 1080×1920 and compress before importing so your editing app scrubs and previews smoothly.
  • Batch workflows: keep a fixed target size (e.g. 200KB) for every thumbnail in a series, so file sizes stay predictable across a project, then export the whole set as one ZIP.

Frequently Asked Questions

Does this upload my images anywhere?

No. Compression runs entirely in your browser using JavaScript and the Canvas API. Your files are never sent to a server.

Can I compress multiple images at once?

Yes. Drop or select up to 30 images at a time; the same quality, format and resize settings are applied to the whole batch in one click.

Is the compression really "lossless"?

It depends on the format you pick. PNG output is genuinely lossless. JPG and WEBP use quality-based (lossy) compression — at 80–90% quality the difference is invisible to the eye, but it is not pixel-for-pixel identical to the source.

Will a big batch freeze my browser?

On modern browsers, compression runs off the main thread using Web Workers, so the interface stays responsive even on large, high-resolution files. Older browsers fall back to a slightly slower method that still keeps the page from fully locking up.

What's the maximum file size supported?

Each file can be up to 20MB, with up to 30 files per batch. Very large images are automatically scaled down internally if they exceed 4096px on their longest side, to avoid crashing mobile browsers.

Does it strip location or camera metadata?

Yes. Because each image is redrawn on a canvas rather than copied byte-for-byte, EXIF data (including GPS location, if present) is dropped from the output automatically.

Which browsers are supported?

Any modern browser — Chrome, Firefox, Edge, and Safari on both desktop and mobile — since the tool relies only on standard, widely-supported web APIs, with graceful fallbacks on older ones.