ShiftTools ShiftTools
Zero-Upload Browser Utility

Image Converter

Batch convert images across PNG, JPG, WebP, AVIF, BMP, GIF, TIFF, ICO, and SVG in your browser with quality, scale, and ZIP export controls.

Interactive Tool Workspace

Loading local in-browser WebAssembly engine & hardware cryptographic sandbox...

Saving an image from the web often leaves you with a .webp or .avif file that older editors refuse to open - while publishing a website requires converting heavy .png and .jpg assets into WebP or AVIF so pages load fast. Use this batch image converter in your browser to transcode dozens of files simultaneously across PNG, JPG, WebP, AVIF, BMP, ICO, GIF, TIFF, and SVG, complete with quality sliders, scaling presets, live byte-delta badges, and one-click ZIP downloads.

Choosing the right image format for web performance vs. editing

Every image format on the web exists to solve a different trade-off between compatibility, file weight, and alpha transparency:

  • WebP and AVIF for modern websites: Converting a 2 MB PNG or JPEG hero image to WebP or AVIF at 80%–85% quality typically cuts file weight by 60% to 85% while keeping full alpha transparency - directly improving Core Web Vitals Largest Contentful Paint (LCP) scores.
  • PNG and TIFF for lossless editing: When you download a .webp or .avif asset from a client's website and need to edit it in an older desktop application or legacy CMS that rejects next-gen formats, converting it to 24-bit/32-bit PNG or uncompressed TIFF/BMP guarantees universal import compatibility with zero generation loss.
  • JPG for photography without transparency: When a screenshot or camera export was saved as a 6 MB PNG even though it has no transparent pixels, converting it to JPG at 85%–92% quality shrinks it under 600 KB immediately, transparently filling any alpha channel with a clean white background.

How to use the batch image converter step by step

  1. Drag and drop one or dozens of images into the upload zone (or press Ctrl + V to paste from your clipboard).
  2. In the top toolbar, select your Convert All To format (PNG, JPG, WEBP, AVIF, BMP, ICO, GIF, TIFF, or SVG), or override the target format on any individual image card in the queue.
  3. Adjust the Image Quality slider (10% to 100% for JPG, WebP, and AVIF) and the Dimensions / Scale dropdown (100% Original, 75%, 50%, 25%, or Favicon 16x16 / 32x32 / 48x48 px).
  4. Watch every card calculate its converted byte size and percentage savings live, then click Download All (.ZIP) or save individual files.

Nine output formats, per-card overrides, and live size comparisons

Most browser converters only wrap a single canvas.toDataURL('image/jpeg') call. This workspace includes custom binary encoders for specialized formats and live size telemetry across your entire batch.

  • Nine supported target formats: Native browser hardware encoding for PNG, JPG, WebP, and AVIF, paired with custom binary array writers for 24-bit/32-bit BMP, Baseline Uncompressed TIFF, Multi-frame/Static GIF, Windows .ICO, and Embedded Vector SVG.
  • Global settings + per-image format overrides: Set the whole batch of 30 images to convert to WebP, while switching just one logo card in the queue to ICO or PNG before exporting all of them together.
  • Live before-and-after byte badges: Every card in the queue displays the original format and size alongside the newly encoded size and a green savings badge (e.g., 1.84 MB → 164 KB (-91%)) before you download.
  • Smart alpha-channel handling for JPEG/BMP: When converting a transparent PNG or WebP into a format that does not support transparency (such as JPG), the engine automatically composites the image over a crisp white matte instead of rendering transparent pixels as pitch black.
  • Instant ZIP archive bundling: Packages all converted files into a single download with one click.

Worked example: optimizing 24 PNG product images to WebP for a store launch

Suppose you export 24 product screenshots and studio photos from Figma as 2x Retina PNGs. Together, the 24 PNG files weigh 86.4 MB (averaging 3.6 MB per image), which would make your product catalog page painfully slow on mobile connections.

  1. You drag all 24 PNG files into the Image Converter dropzone at once.
  2. You set Convert All To = WEBP, Image Quality = 82%, and keep Dimensions / Scale = Original Scale (100%).
  3. All 24 images transcode in parallel inside your browser tab in roughly 2.1 seconds.
  4. Looking at the queue summary, the total batch weight drops from 86.4 MB down to 7.88 MB - an average 90.9% reduction (around 328 KB per image) while keeping 100% of the transparent alpha backgrounds intact.
  5. Clicking Download All (.ZIP) saves all 24 .webp files in a single archive ready to drop into your site's /public/images folder.

Format-specific nuances and honest limits

A few format details will save you confusion when choosing an output target:

  • Quality slider applies to lossy formats (JPG, WebP, AVIF): Because PNG, BMP, and TIFF are lossless formats, their file sizes are determined by pixel dimensions and color complexity rather than the lossy quality percentage slider. If you want to shrink a PNG while keeping it as a PNG, lower the Dimensions / Scale dropdown (e.g., to 75% or 50%) or use the Image Resizer.
  • SVG output embeds a raster bitmap: Converting a photograph (like a JPG or PNG) to .svg wraps the high-resolution image inside a valid XML <svg><image href="data:..."/></svg> container so vector-only slots can load it; it does not trace a multi-million-color camera photo into geometric Bezier paths.
  • AVIF browser support: Encoding to AVIF uses your browser's native AV1 image encoder (supported in modern Chrome, Edge, Opera, and Firefox builds); if an older mobile browser does not support AVIF encoding natively, it seamlessly falls back to WebP.

100% local in-browser image processing

Your photos, UI mockups, and client assets stay inside your browser's local memory from start to finish. All decoding, canvas scaling, binary header construction, and ZIP packaging run on your device with zero server uploads.

Related image and design utilities

Need to resize images to exact pixel widths, physical inches/centimeters, or a strict kilobyte ceiling? Open the Image Resizer. You can also erase backgrounds first with the AI Background Remover, strip hidden GPS camera tags in the EXIF Privacy Scrubber, build multi-size website icons in the Favicon & App Icon Generator, or read our guide on how to convert image formats online.

Frequently Asked Questions

Why do transparent PNG images turn black when converted to JPG in some tools, and how is it handled here?

The JPEG standard does not support an alpha transparency channel, so raw RGBA pixel buffers have zeros (black) in the transparent regions. Our converter automatically composites transparent PNGs and WebPs over a clean white (#FFFFFF) background before encoding to JPG.

Which format should I pick for website images: WebP, AVIF, or JPG?

WebP at 80%–85% quality is the safest modern default: it is supported by 98%+ of all browsers, supports transparency like PNG, and is 30%–80% smaller than JPG and PNG. AVIF shrinks files even further (often 15%–20% smaller than WebP) for modern Chrome, Firefox, and Safari users.

Why does moving the Quality slider not change the file size when PNG or BMP is selected?

PNG, BMP, and TIFF are strictly lossless formats that store exact pixel values without lossy quantization. To reduce the file size of a PNG, either switch the output format to WebP/JPG or reduce the pixel dimensions using the Scale dropdown.

Can I convert different images in the same batch to different formats?

Yes. While the top toolbar sets the default format for all uploaded files at once, every individual image card in the queue has its own format selector so you can export one file as ICO, two as PNG, and the rest as WebP.

Does converting images here strip hidden camera EXIF metadata?

Yes. Because each image is decoded onto a fresh HTML5 canvas buffer and re-encoded into a brand-new file container, hidden camera EXIF tags and GPS coordinates are automatically left behind.

Is there a limit on how many images I can batch convert at once?

There is no artificial paywall limit. You can drop 20, 50, or 100 images into the queue at once and download them all in a single ZIP archive, limited only by your browser tab memory.