Image Format Converter

Convert images between formats with quality control, file size comparison, and batch processing — all in your browser.

About This Tool

The Image Format Converter is a free, browser-based tool that lets you convert images between popular formats including JPEG, PNG, WebP, BMP, and AVIF. Every conversion happens entirely in your browser using the HTML5 Canvas API — your images are never uploaded to any server, making this tool completely safe for sensitive or proprietary images.

The tool automatically detects which output formats your browser supports and clearly shows which ones are available. You can adjust the quality level for lossy formats (JPEG, WebP, AVIF) using the slider from 1% to 100%, giving you fine-grained control over the file size vs. quality trade-off. For each conversion, the tool displays a side-by-side comparison of the original and converted file sizes with a visual bar chart, so you can immediately see how much space you are saving or adding.

Batch conversion is built in: upload multiple images at once via drag-and-drop or the file picker, and convert them all to the same target format with a single click. Each result includes its own download button, plus a “Download all” option when you have more than one image.

If you need to extract metadata from images before converting, check out the Image Metadata Viewer. To pick dominant colors from your images, use the Color Palette Extractor. And if you need to embed small images directly in code, the Data URL Generator can convert files to Base64 data URIs.

All processing runs locally via the Canvas toBlob() API. No data is sent to any server, no cookies are set, and no third-party scripts are loaded. Your images stay on your machine at all times.

How to Use

  1. Upload images by dragging and dropping files onto the upload area, or click to open the file picker. You can select multiple files at once.
  2. Check format support at the top of the tool to see which output formats your browser supports (JPEG, PNG, WebP, BMP, AVIF).
  3. Select the output format from the dropdown. Formats your browser does not support will be marked as disabled.
  4. Adjust the quality slider (1–100%) for lossy formats like JPEG, WebP, and AVIF. Higher quality means larger files.
  5. Click Convert (or press Ctrl+Enter) to process all uploaded images.
  6. Review the results showing original vs. converted file sizes with percentage change indicators.
  7. Download individual images with their download buttons, or click “Download all” to save every converted image at once. Press Ctrl+Shift+C to copy the size summary.

Popular Image Format Examples

View all image format examples →

FAQ

Is my data safe?

Yes. All image processing happens entirely in your browser using the HTML5 Canvas API. Your images are never uploaded to any server. You can verify this by checking the Network tab in your browser's developer tools — no image data is transmitted.

What image formats are supported?

The tool supports converting to JPEG, PNG, WebP, BMP, and AVIF. Input format support is broader and includes any format your browser can render (JPEG, PNG, WebP, GIF, SVG, BMP, AVIF, ICO, etc.). The tool auto-detects which output formats your browser supports.

Why is the AVIF option disabled?

AVIF encoding support depends on your browser. As of 2025, Chrome 85+ and Firefox 113+ support AVIF encoding via Canvas. Safari has limited support. If the option is disabled, your browser does not support encoding to AVIF.

What does the quality slider do?

The quality slider (1–100%) controls the compression level for lossy formats like JPEG, WebP, and AVIF. Lower quality results in smaller file sizes but more visible artifacts. For PNG and BMP (lossless formats), the quality slider has no effect.

Can I convert multiple images at once?

Yes. You can upload multiple images via drag-and-drop or file picker. All images are converted together with the same format and quality settings, and you can download them individually or all at once.

Why is the converted file larger than the original?

This happens when converting from a highly compressed format (like JPEG) to a lossless format (like PNG), or when using high quality settings. PNG does not discard any pixel data, so a JPEG-to-PNG conversion almost always increases file size. Try WebP for a good balance of quality and size.

What happens to transparency when converting to JPEG?

JPEG does not support transparency. When converting an image with transparent areas to JPEG, the tool automatically fills transparent pixels with a white background. To preserve transparency, use PNG, WebP, or AVIF as the output format.

Related Tools