How-to

Batch File Conversion: How to Process Hundreds of Files at Once

A folder of 400 photos that need to be in one format and compressed by tomorrow morning. Doing it one by one means hours of clicking and a guaranteed mix of settings. Luckily there's batch processing: set the parameters once, and the whole batch is done in minutes. Let's see how it works and where the common pitfalls are.

A stack of binder folders full of papers — many files for batch processing
Hundreds of files don't have to be handled by hand. Batch conversion does it in a single pass. Photo: Pexels

What batch conversion is

Batch conversion is processing many files in a single pass with identical settings. The logic is simple: you set the format and parameters once, and the program applies them to every file in the queue — whether that's ten shots or ten thousand.

The opposite is manual, one-file-at-a-time conversion: open, pick a format, save, repeat. For three pictures that's fine. For hundreds it's a slog — and one where mistakes creep in easily. Batch mode removes the drudgery and the human error in one go.

In short

Batch processing is "set it once, apply it to all." The main value isn't only speed but consistency: every file comes out with identical settings, with no random discrepancies.

Why it matters: not just speed

The obvious win is time. But there's a less visible one that's just as important.

  • Consistency. When you convert files one by one, it's easy to set different quality here and there, or forget the optimization on a couple of files. Batch mode applies the same settings to the whole set — no mismatch.
  • Speed. Hundreds of files are processed in the time it would take to do a dozen by hand. You start the job and get on with your day.
  • Repeatability. Good settings are saved as a preset — next time you just load the files and hit start. Perfect for recurring jobs: prepping catalogue photos every week with the same parameters.
Two external SSDs, a smartphone and a tablet — devices with large file collections
Photo archives, camera exports, dumps from different devices — wherever files are plentiful, batch processing saves hours. Photo: Pexels

Online vs desktop

The two paths solve the task differently, and the choice depends on scale.

CriterionOnline converterDesktop program
Installnot neededrequired
Files per runusually 20–100thousands
Speed on big batchesslower (upload/download)faster
Ideal forone-off jobsrecurring and huge
Accessfrom any deviceone computer

Online converters run in the browser, with nothing to install. They're ideal for one-off jobs up to a few hundred files and work from any device. Desktop programs handle thousands of files and are faster on large batches because they don't spend time uploading and downloading over the network. The rule is simple: a one-off job of a hundred photos — online; a weekly routine of thousands — desktop.

setup for the whole batch
500+formats XnConvert supports
repeats via a preset

Tools that work

If you're going to work with thousands of files on a computer, here are two time-tested desktop options:

  • XnConvert — built specifically for batch conversion, with a graphical interface. Drop in thousands of images, set the format and actions, and everything is processed at once. It supports over 500 formats, lets you save setting profiles, is free for personal use, and runs on Windows, Mac and Linux.
  • IrfanView — an inexpensive Windows classic. It's not flashy, but it converts hundreds of images in seconds and reads virtually any format, including RAW. Great for batch conversion and renaming.

And for a one-off job of a hundred or two files, it's easier to install nothing and do it all in the browser — for example, through the PNG → WebP converter.

The action chain: more than a format swap

The power of a good batch tool is that one pass can do more than just change the format. You can build a whole chain of actions applied to every file:

  • Change the format — say PNG to WebP for a website.
  • Set quality — those same optimal 80–85% for all shots at once.
  • Resize — bring every image to 1920 px wide.
  • Rename — by a template, with numbering.
  • Strip metadata — clear EXIF and GPS from the whole batch along the way.

So in a single run you change the format, compress, and normalize the size. If you want to better understand the compression settings worth applying to the whole batch, check our guide on how to compress images.

A pleasant privacy bonus

Batch conversion is also a great way to mass-clean photos of EXIF metadata and GPS coordinates: re-encoding usually doesn't carry them over. More on that in the article on EXIF metadata.

How to run a batch properly

The routine is the same for online and desktop.

1

Upload the files

Drag the whole folder or select the files you need. An online converter takes tens at a time; desktop, thousands.

2

Set the parameters once

Choose the target format, quality, and if needed resizing and renaming. These apply to all.

3

Run a test

Process 2–3 files first and check the result. If it looks good, launch the whole batch.

4

Download as an archive

Finished files usually come back as a single ZIP. Save them to a new folder, not over the originals.

Convert a batch of files right now

Upload your images to FormatZ and convert them to the format you need with identical settings — free, right in the browser, with no install. Perfect for a quick one-off job.

Open the converter

For another format pair, try PNG → JPG or JPG → WebP, and the full list of conversions is on the all formats page.

The big mistakes

  • Running everything with no test. The costliest mistake: set the wrong quality and you get 500 ruined files. Always test on two or three first.
  • Overwriting the originals. Convert into a new folder and keep the source files until you're sure of the result. You can't undo a batch overwrite.
  • Ignoring the online service's limit. If you have more files than the service takes per run, split them up or switch to desktop.
  • Not saving a preset. If the job recurs, spend a minute saving the settings. Next time you'll save far more.
Batch processing turns an evening of monotonous clicking into a couple of minutes of waiting. The key is to set it up right once and verify on a test.

If your batch mixes PNG and JPG and you're not sure which to convert into, our breakdown of PNG vs JPG will help.

Batch conversion is processing many files in a single pass with identical settings. You set the format and parameters once, and the program applies them to a whole folder — tens, hundreds or thousands of files. It saves time and guarantees that every file comes out the same.
Online converters are convenient and need no install — ideal for one-off jobs up to a few hundred files, usually 20–100 at a time. Desktop apps (XnConvert, IrfanView) handle thousands of files and run faster on large batches because they don't spend time uploading and downloading.
When you convert files one by one, it's easy to set different quality by accident or forget an optimization. Batch processing applies identical settings to the whole set at once — eliminating inconsistency and guaranteeing the same result across the batch.
Yes — that's the whole point of batch processing. A single pass can change the format (say PNG to WebP), set quality, resize in pixels and rename files. Desktop tools let you build a whole chain of actions applied to every file.
Always run 2–3 test files first and check the result before launching the whole folder. Convert into a new folder, not over the originals, and keep the source files until you're sure everything came out right. Save good settings as a preset for repeat jobs.