Compress an entire folder of images in one go
Bulk Image Compress lets you select dozens or even hundreds of pictures at once, apply a single quality setting to every one of them, and download the whole set back as one tidy .zip file. Instead of opening a compressor over and over for each photo, you drop the entire batch in, pick how aggressive the compression should be, and let the tool grind through the list for you. It is built for the moments when you have a full camera folder, a product-photo shoot, or a month of blog screenshots that all need to get smaller before they go anywhere.
The most important thing to understand is that everything happens on your own device. When you choose files, they are decoded and re-encoded directly in your browser using the standard Canvas API, and the finished images are bundled into a zip with JSZip — also in the browser. Nothing is uploaded to Pixohub or to any server. There is no queue, no account, and no per-file limit imposed by us; the only real limits are your device's memory and processor, which matter mostly for very large batches of very large images.
Because a single quality value is applied uniformly across the batch, this tool is ideal when consistency matters. Every product photo in a store listing, every hero image on a blog, or every attachment in an email thread comes out with the same encoding treatment, so the visual quality and the rough file-size reduction are predictable across the whole set. You are trading a little detail you cannot see for a big drop in bytes, which is exactly what you want when the destination is the web.
How the compression actually works
Each image is drawn onto an off-screen canvas and then re-exported as a JPEG (or WebP, if your browser supports it) at the quality level you chose. Lowering the quality tells the encoder it is allowed to discard more of the fine, hard-to-notice information in the image, which is what makes the file smaller. A quality of around 80 percent is a sweet spot for photos: most people cannot tell the difference from the original, but the file often shrinks by half or more. Push it lower and the savings grow, but soft edges and flat gradients may start to show blocky artifacts.
Compression works best on photographs and other richly detailed images. Flat graphics, logos, and screenshots with large blocks of solid color behave differently — sometimes a lossless PNG is already smaller than a re-compressed JPEG, and heavy JPEG compression can add visible fuzz around crisp text and lines. If your batch is mostly UI screenshots or line art, keep the quality high, or consider converting to WebP, which handles both photographic and flat content gracefully.
Since the operation re-encodes rather than merely relabels files, the output is genuinely smaller data, not just a renamed copy. Metadata such as camera EXIF tags is typically dropped during the canvas round-trip, which trims a few more kilobytes and, as a side benefit, strips location and device information you probably do not want to publish anyway.
Who this tool is for
Store owners prepping product photos will find this the fastest way to get a whole catalog of shots down to page-friendly sizes without touching each one. Bloggers and writers can drag in a folder of screenshots and photos and have web-ready versions in seconds, keeping pages fast and Core Web Vitals happy. Photographers who want to hand clients a lightweight preview set, or anyone who needs to email a stack of pictures that keep bouncing for being too large, can flatten the whole batch in a single pass.
It is equally handy for cleaning up a camera folder before backing it up or sharing it. Modern phones and cameras produce enormous files, and a folder of them can be gigabytes. Running the batch through a moderate quality setting can reclaim a large share of that space while keeping the images perfectly usable for viewing, printing at normal sizes, and sharing online.