Batch convert
Convert many images to one format.
This runs in your browser. Nothing is uploaded.
About Batch convert
Converts a whole selection of images to JPEG, PNG or WebP in one pass and packages the results as a zip, decoding and re-encoding every file inside your browser.
Mixed folders happen on their own. Screenshots arrive as PNG, phone photos as HEIC or JPEG, exports from a design tool as whatever it defaulted to, and then something downstream wants one format for all of them. Converting forty files one at a time is tedious, and the batch converters that will do it for you tend to cap the file count or the total megabytes behind a subscription — after uploading everything.
Select as many files as you like, choose an output format, and each one is decoded and re-encoded in turn inside this page. The results are collected into batch-convert.zip, with each file keeping its original name plus a -convert suffix and the new extension. It runs sequentially rather than in parallel, so a large set takes time, and the tab has to stay open while it works.
Quality is the thing to be aware of. This page has no quality slider, so JPEG and WebP output uses the built-in default of 0.8 — a sensible middle, but not your choice. If you need to control it, use batch compress for the slider or the single-file converters when a particular image matters. Choosing PNG for photographs will also produce files several times larger than the originals.
How to use Batch convert
- 1Drop or select all the images you want to convert.
- 2Choose the output format: JPEG, PNG or WebP.
- 3Click Process & download zip.
- 4Leave the tab open until the zip lands in your downloads.
What it won't do
- No quality control on this page; JPEG and WebP use the default 0.8.
- Files are processed one after another, so large sets are slow.
- Converting to JPEG flattens transparency in every file that had it.
Common questions
How many images can I convert at once?
There is no hard limit in the tool, but there is one in your device. Each file is decoded into memory before being re-encoded, so a few hundred full-resolution phone photos can exhaust the tab's memory, especially on a phone. Batches of around fifty are comfortable almost anywhere and finish quickly.
Can I set the compression quality for a batch conversion?
Not on this page. JPEG and WebP output is encoded at the built-in default of 0.8, which is close to visually lossless for most photos. If you need a specific quality across a set, use batch compress, which exposes a slider. For one important image, the single-file converters give you both the setting and a preview.
Why do the results come back as a zip?
Browsers block pages from triggering dozens of downloads in a row, and the ones that get through land as separate files with their own name collisions. Building one archive in memory and handing you that is the only approach that behaves the same way in every browser.
Do the converted files keep their original names?
Yes. Each output is named after its source with a -convert suffix and the new extension, so photo.png becomes photo-convert.jpg. That makes the archive easy to reconcile against the folder you started from, and it means nothing gets silently overwritten if you unzip into the same place.
Related tools
Why this one doesn't upload your file
There is no server to upload to. This page is a static file, and the work happens in your browser using the same graphics and WebAssembly code that renders every other site you visit. Your file is read from disk into memory, processed, and handed back as a download. Once the page has loaded you can disconnect from the network entirely and it keeps working. The longer explanation