Skip to content
ToolsNow
Guides All tools
Images

Convert images between JPG, PNG and WebP

Convert images between JPEG, PNG and WebP in your browser, with quality control and a background colour for transparent areas.

Runs entirely in your browser — nothing is uploaded.

Choose an image to begin.

All processing happens in your browser. Your file is never uploaded.

Converting to JPEG discards transparency, filling it with the background colour you choose. Converting a photo to PNG usually makes the file much larger, since PNG is lossless and designed for flat graphics.

How to use

  1. Drop in an image. HEIC, AVIF and GIF can be read as input even though they are not offered as output.
  2. Pick the output format. JPEG for photos, PNG for lossless or transparency, WebP for the smallest web files.
  3. Set a background if converting to JPEG. JPEG cannot store transparency, so transparent areas need a fill colour.
  4. Download the result. The new file size is shown before you save.

Questions

What happens to transparency when converting to JPEG?

It is filled with the background colour you choose, because JPEG has no alpha channel. Leaving it at the default white is usually right; black is a common cause of surprise when other tools do not ask.

How do I convert HEIC to JPG?

Drop the HEIC file in and choose JPEG. This works if your browser can decode HEIC — Safari on Apple devices can; support elsewhere varies.

Why did converting a photo to PNG make it much bigger?

PNG is lossless and designed for flat graphics with few colours. A photograph has millions, so PNG stores it far less efficiently than JPEG. Use PNG for logos, screenshots and anything needing transparency.

Is any quality lost converting PNG to WebP?

It depends on the quality setting. WebP supports both lossy and lossless; this tool uses lossy encoding with your chosen quality. Set it to 1.0 for near-lossless output.

Related tools