Convert any picture to any format, right in your browser.

Upload an image, pick the format you need, optionally resize it, then download. No upload to a server, no API calls, everything happens on your device.

About the Image Converter

This tool converts a picture between PNG, JPG, WebP, AVIF, and ten more formats, entirely inside your browser tab, no image is uploaded anywhere, and no server or third-party API ever sees the file you're working with; encoding happens through the browser's own Canvas API and, for less common formats, a purpose-built encoder in this page's own code. It's the tool to reach for when a site or app insists on a particular format, when you need to shrink a photo down before emailing it, or when you're prepping an image for a workflow that expects something unusual like TIFF, TGA, or a single-page PDF.

How to use it:

  1. Drop one or more images onto the upload area, or click it to browse.
  2. Pick the target format from the dropdown, the note beneath it explains what each one is good for.
  3. Optionally set a width or height to resize; leave both blank to keep the original size.
  4. For JPG, WebP, or AVIF, drag the quality slider to trade file size against sharpness.
  5. Click Convert, then Download, or, with more than one image loaded, use Convert All and Download All to get every result at once as a ZIP.

A couple of practical notes: converting to a format without transparency (JPG, BMP, TIFF, and a few others) fills any transparent areas with white first, so a logo with a see-through background won't turn black. And because the tool decodes with your browser's own image support, anything your browser can already open, including AVIF and SVG in most modern browsers, can be loaded as a source file.

Frequently asked questions

What formats can I upload?

This uses your browser's own image decoder, so it opens whatever your browser can already open, PNG, JPG, WebP, GIF, BMP, and usually AVIF and SVG too. If a file won't load, try opening it directly in a new browser tab: if it won't display there either, your browser doesn't support that format and it needs converting elsewhere first.

Which format should I convert to?

PNG is the safest all-round choice, lossless and keeps transparency. JPG and WebP make smaller files for sharing online, at the cost of some quality and transparency. AVIF compresses best but isn't fully supported everywhere yet. The rest (BMP, GIF, TIFF, TGA, PPM/PGM/PBM, ICO, PDF, SVG) are there for specific tools and workflows, the note under the dropdown explains what each one is good for.

Does resizing change quality?

Shrinking an image is essentially lossless in terms of visible detail; enlarging one stretches existing pixels rather than inventing new detail, so very large upscales can look soft. Leave width and height blank, or hit Reset, to keep the original size.

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

No fixed limit, drop in as many images as you like and step through them with the Prev/Next controls or the batch list below. Each image is still capped at about 40 million pixels (roughly 6000×6666) so a single huge file can't hang the tab, and downloading everything at once as a ZIP needs the ZIP library to load over the network, so that option isn't available fully offline.

Does converting keep my photo's EXIF data, like GPS location?

No. Converting redraws your photo onto a blank canvas and re-encodes it from those pixels, which strips all EXIF metadata, camera model, timestamps, GPS location, everything, except orientation, which is read once up front and baked into the pixels themselves so a sideways phone photo still comes out upright.

Will every format work in every browser?

The hand-written formats, BMP, TGA, PPM/PGM/PBM, TIFF, GIF, ICO, PDF, and the SVG wrapper, are built from scratch in this page's own code, so they work in any modern browser. WebP and especially AVIF are exported through the browser's built-in encoder, and AVIF support in particular isn't universal yet, if it fails, you'll get a message suggesting Chrome or Firefox, or another format.