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
We'll test several quality levels to get as close as possible to this size.
Images larger than 4096px on any side are always scaled down automatically, resize or not.
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
| Format | Best for | Notes |
|---|---|---|
| JPG | Photos, thumbnails, cinematic stills | Smallest files; no transparency support |
| WEBP | Web use, general-purpose compression | Smaller than JPG at equal quality; supports transparency |
| PNG | Graphics, logos, transparent overlays | Lossless — 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
- Drop several images into the box above, or click it to browse your files.
- Pick By Quality or By Target Size depending on whether you're optimizing for look or a strict size limit.
- Choose an output format — JPG or WEBP for photos, PNG for graphics with transparency.
- Optionally turn on resize and pick a preset or a custom size.
- Click Compress All Images and drag the slider on any card to compare before/after.
- 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.