Always Free · No Signup

Convert images to JPG, PNG, or WebP — a folder at a time

Drop in HEIC, AVIF, WebP, BMP, GIF, PNG, or JPG and get a clean JPG, PNG, or WebP back. Everything runs in your browser, so even a twenty-file batch never leaves your device.

Runs entirely in your browser. Your files never leave your device.

Jump straight to your conversion

How to convert an image

  1. 1

    Add your images

    Drop in up to 20 HEIC, AVIF, WebP, BMP, GIF, PNG, or JPG files. Nothing is uploaded — your browser does the decoding.

  2. 2

    Pick the output format

    Choose JPG, PNG, or WebP. Set the quality for the lossy formats, and pick a fill colour if a transparent image is heading to JPG.

  3. 3

    Download

    Grab a single file or take the whole batch as a ZIP. Filenames are kept, only the extension changes.

Image conversion questions

You can bring in HEIC, HEIF, AVIF, WebP, BMP, GIF, PNG, and JPG, and convert to JPG, PNG, or WebP. HEIC and HEIF are decoded with a dedicated library because browsers cannot read them natively; everything else uses the browser's own image decoder.

No, and it is worth knowing why. Browsers can open AVIF but cannot create it. A tool that offers AVIF output in the browser is either uploading your file to a server or silently giving you a PNG with the wrong extension, so we leave the option out.

No. This tool reads HEIC, AVIF, WebP, BMP, GIF, PNG, and JPG — the formats a browser can decode natively or with a small decoder. RAW is a different problem: each camera maker writes its own variant, the files carry sensor data rather than an image, and turning one into a viewable picture means applying a development pipeline. Use your camera's own software or a dedicated RAW converter, then bring the exported JPG or PNG here.

It depends on the target. PNG is lossless, so the pixels are written exactly as decoded. JPG and WebP are lossy, so the picture is compressed again — at the default quality of 85 that is invisible at normal viewing sizes, but converting between two lossy formats always stacks a second round of compression.

JPG has no alpha channel, so transparent areas are painted with the fill colour you choose — white by default — before the file is written. Without that fill they would come out black. Convert to PNG or WebP if you need the transparency kept.

Only the first frame. The browser hands a single still image to the canvas, so an animation becomes a static picture of its opening frame. Converting animation to animation needs a dedicated encoder that browsers do not provide.

Yes. The image is redrawn onto a canvas before it is encoded, which drops camera settings, timestamps, and GPS coordinates along the way. That is usually welcome before sharing, but keep the original if you need the metadata.

Yes, 20 files per batch. Select them all, pick one output format, and convert once — the whole set downloads as a ZIP with the original filenames and only the extension changed. This is the usual way to deal with a camera roll of HEIC or a folder of site assets that all need to become WebP.

More free tools

Beyond Converting

Create the Image, Not Just Its Container

Converting swaps the wrapper — HEIC in, JPG out, same picture. When what you actually need is a different picture, the studio generates one from a description and hands it back in the format you were converting to anyway.

  • Describe an image and get it as JPG, PNG, or WebP
  • Edit a photo by typing what should change
  • Turn the result into a short video clip
Explore Studio Features
A crowded 1969 music festival scene generated from a written description