Run any tool across a whole folder
Encode or Convert/Optimize multiple images at once, each processed by the exact same pipeline as the single-image tools. Errors on one file don't stop the rest. Download everything as a real ZIP archive when it's done.
How Batch actually works
Each file in the queue gets processed by a dedicated Web Worker that calls the identical runEncode or runConvert functions the single-file Encode and Convert tools call — the same code, not a separate reimplementation, so behavior stays consistent whether you process one file or fifty.
Results are streamed back to the page as each file finishes — file-start, file-done — so the queue status updates live rather than waiting silently for the whole batch. Everything that succeeds gets packed into a real ZIP archive, built with an actual CRC-32 checksum table and DEFLATE compression via the browser's native CompressionStream, not a placeholder or a fake ".zip" wrapper around uncompressed files.
Cancellation is cooperative, not immediate: the worker finishes whatever file it's currently on, then stops before starting the next, so you never lose a result that was already most of the way done.