Batch · mixed input, one output format
Bulk Image Converter
Point a mixed folder at one target format. PNG, JPG, WebP, GIF, BMP and iPhone HEIC files all go in; PNG, JPG or WebP comes out.
Déposez vos images ici, ou cliquez pour les choisir
Les dossiers sont aplatis. Tout ce qui n'est pas une image est ignoré et compté.
Jusqu'à 50 fichiers et 200 Mo par lot
Traité dans votre navigateur — rien n'est envoyé.
Réglages du lot
GIF et BMP se lisent mais ne s'écrivent pas. Les HEIC sont décodés d'abord, une à deux secondes par photo.
Les téléchargements viennent directement de la mémoire du navigateur. Rien n'est conservé.
A folder that has collected screenshots, downloads and phone photos is rarely one format, and most converters make you handle each pair separately. This page takes the whole mixture and writes one target format, because the decode side and the encode side are independent: anything the browser can open is fair game as input, and the canvas can write PNG, JPEG and WebP. HEIC is the exception that needs help — an iPhone photo is not something a canvas can open, so those files are decoded first by a converter module that is only downloaded when a HEIC actually appears in your batch.
31 iPhone photos an insurance portal will not accept
A claim needs 31 photos of storm damage. They came off an iPhone as HEIC, and the insurer's upload form accepts JPEG and PNG only, so every file is rejected with the same unhelpful message. Dropping all 31 here with JPG as the target decodes each HEIC to pixels, then writes a JPEG at quality 92. Expect roughly one to two seconds per HEIC file rather than the near-instant speed of the other formats, because HEIC decoding is real work that no browser does natively. The ZIP that comes out is one attachment instead of 31 rejected uploads.
How bulk image converter works
Drop anything readable
PNG, JPG, WebP, GIF, BMP and HEIC/HEIF can all go in the same batch, in any mix.
Pick the target
PNG for lossless and transparency, JPG for photographs and maximum compatibility, WebP for the smallest files.
Convert
Each file is decoded and re-encoded in turn. HEIC files take noticeably longer than the rest; that is the decode, not a queue.
Collect the ZIP
Every output keeps its original name with the new extension.
Limits, stated plainly
- 50 files and 200 MB per batch.
- Output is PNG, JPG or WebP. GIF and BMP are input-only, because a canvas can read them but not write them.
- HEIC and HEIF decode through a lazily loaded module and take about a second or two per photo on a normal laptop.
- Animated GIFs convert to a single still frame — the first one. There is no animated output format here.
- Converting a photo to PNG almost always produces a much larger file. PNG is lossless; that is the trade.
- Metadata does not survive the re-encode: no EXIF, no GPS, no colour profile in the output.
Every file in this batch is decoded, processed and re-encoded inside your browser tab. No image data is sent to a server, there is no queue, and there is no account. The ceilings above (50 files, 200 MB) exist because your device holds every decoded image in memory while it works.
What this tool will not do
- It will not write AVIF, TIFF, SVG, ICO or RAW. Those need encoders a browser does not ship.
- It will not convert each file to a different format. One target per batch — run it twice for two targets.
- It will not preserve transparency in a JPG. Transparent pixels are flattened onto white, which is what JPEG requires.
Bulk Image Converter — questions people actually ask
Can I really convert HEIC files without installing anything?
Yes. HEIC decoding is handled by a JavaScript decoder that loads only when a HEIC file is in the batch, so the rest of the site stays light. It is the slowest part of any batch here, roughly a second or two per photo, and it happens on your machine.
Why did my PNGs get bigger when I converted them to PNG?
Converting a PNG to a PNG means decoding it and re-encoding it with the browser's own compressor, which is not tuned as aggressively as dedicated tools like pngquant. If the goal is a smaller file rather than a different format, the bulk compressor with WebP output will do far better.
Which target format should I pick?
JPG when the images are photographs and something else has to read them. PNG when there is transparency, or when the image is a diagram or screenshot with hard edges. WebP when you control what reads the file and you want it as small as possible.
Do my animated GIFs stay animated?
No. The browser hands a canvas the first frame of an animated GIF, so what comes out is a still image. This tool cannot produce animated output in any format.
Is there a per-pair page like PNG to JPG?
Yes, there is a dedicated page for each common pair, and they are better if you have a single file and want a page that talks about exactly that conversion. This page exists for the case they handle badly: a folder that is not all one format.
Other batch tools
Bulk Image Compressor
Shrink a whole folder of photos in one go, with the real before-and-after size on every row. The encoder runs in your tab, so nothing is uploaded.
OpenBulk Image Resizer
Drop a folder of photos, set one rule, and every file comes back at the new size. Nothing is uploaded — the resizing happens on your own machine.
OpenBulk Image Rotator
Turn or mirror a whole folder in one action. Quarter turns are lossless in framing; custom angles are available when a scan came in crooked.
Open