Skip to content
Upload Nothing runs in your browser

An image converter for JPG, PNG, and WebP

Use this image converter when the next step accepts JPG, PNG, or WebP and the file you have is one of the other two. Output starts as JPG. Quality starts at 80. If the destination has no alpha, which is JPEG, transparency is painted onto a background colour that defaults to #ffffff. A JPEG saved as PNG does not grow a transparent channel it never had. WebP alpha is kept when you save PNG or WebP.

Illustration of an image converter turning a PNG tile into a JPEG tile

Loading tool…

or drop / paste

How to use the image converter

  1. Add a JPG, PNG, or WebP. You can add up to one hundred. Drop, paste, or Choose files. HEIC, AVIF, and SVG have their own pages and are not this converter’s job.
  2. Pick the output: JPG, PNG, or WebP. The menu defaults to JPG. Change it before you run if the file must stay a PNG or become WebP.
  3. Leave quality at 80 for JPEG or WebP, or move it if you have already seen a test file. The number is the encode quality, not a promise about file size.
  4. If you are saving JPEG and the source has transparent pixels, set the background colour. It defaults to #ffffff. PNG and WebP destinations do not need that paint when you want the alpha kept.
  5. Press Convert images and download the files. Several results can be taken as a ZIP. A JPEG turned into PNG will look the same and will not suddenly show a clear background.

Image converter options explained

Output is JPG, PNG, or WebP, default JPG. This page does not emit HEIC, AVIF, or SVG, and it does not pretend to. Those directions have separate tools, or they are not offered at all.

Quality defaults to 80. It controls the JPEG encode and the WebP encode. Raising it keeps more detail and usually makes a larger file. Lowering it does the opposite. PNG output stores the decoded pixels rather than using that slider as a second posterise.

Transparency is painted onto the background colour, default #ffffff, when the destination has no alpha. That is the JPEG case. Pick another colour if white would show as a box around a logo.

JPG to PNG does not invent transparency. Opaque JPEG pixels stay opaque inside the PNG. WebP alpha is kept when the destination is PNG or WebP. Sending that WebP to JPEG paints the clear pixels onto the background instead of keeping them.

Pick the destination first

The image converter is the general door between JPG, PNG, and WebP. The paired pages, such as png to jpg or jpg to webp, start with the destination already chosen and talk about that one hop. Use this page when you are still deciding, or when a batch mixes sources and must leave as one format.

Quality 80 is a starting point for JPEG and WebP, not a measured target size. If a form named a kilobyte cap, compress image has a target field. This page does not. It converts, and the size is whatever that quality produces.

How transparency is treated

JPEG cannot store alpha. Clear pixels are painted onto the background colour before the JPEG encode, and that colour defaults to #ffffff. A logo that was a PNG with a clear edge becomes a logo on white, or on whatever hex colour you type. Check a corner before you replace the original.

Going the other way does not reverse that. A JPEG has no clear pixels to restore, so the PNG or WebP you save is opaque. WebP that already has alpha keeps it if you choose PNG or WebP. Choose JPEG and the same paint step applies.

What this converter will not open

HEIC needs the separate decoder on heic to jpg or heic to png. AVIF is decoded only by the browser on avif to jpg, and there is no AVIF encoder here. SVG is drawn as an image on svg to png, never inserted as HTML. Do not expect this menu to cover those three.

The converter also does not resize, crop, or rotate. Quality does not change the pixel dimensions. If the layout needs a different size, convert first or resize first, then run the other tool. Both stay in the tab, and you download between them.

Limits, formats and output

Accepted input JPEG, PNG, WEBP, GIF, BMP, HEIC, AVIF
Files per batch 1–100
Soft size warning 50 MB each
Hard stop 500 MB total in memory
Output The chosen image format, or a ZIP for a batch
Account None. The tool runs in this tab.

Your file never leaves your device

This image is converted by code that never leaves this browser tab. The work runs in a Web Worker in this tab, using WebAssembly for the heavy parts, and the result comes back as a local blob. This site does not upload the file, store it, or log its name.

To verify: load the page, turn on airplane mode, and drop the file again. It still finishes. Or open DevTools, choose Network, and watch the run: there is no upload. The architecture is described on How it works.

Frequently asked questions

Which formats can this image converter write?

JPG, PNG, and WebP. The default output is JPG. Quality starts at 80 for JPEG and WebP. There is no AVIF output, no HEIC output, and no SVG output on this page.

What happens to a transparent PNG saved as JPEG?

The clear pixels are painted onto the background colour, which defaults to #ffffff, and then the JPEG is encoded. Change the colour if the page behind the logo is not white. JPEG cannot keep the alpha channel.

Will JPG to PNG make the background clear?

No. JPG to PNG does not invent transparency. The PNG contains the same opaque picture. If you needed a cut-out, this tool does not build one. It only changes the container.

Is WebP alpha kept?

Yes, when the destination is PNG or WebP. The alpha channel in the WebP is written into that file. If the destination is JPEG, the clear pixels are painted onto the background colour instead.

Can I convert a batch?

Yes, up to one hundred JPG, PNG, or WebP files, all to the same output and quality. Download a ZIP when more than one file is ready. Check one logo first if transparency and the background colour matter.

Does quality resize the image?

No. Quality changes how hard JPEG or WebP compresses the same pixels. Width and height stay. Use resize image when the pixel size is the actual task, then convert if the format still has to change.

Last updated 2026-09-26. By Tam.