Genesis Forge
Genesis Forge › Free tools › Image tools

Image converter

Convert a picture between JPG, PNG and WebP without uploading it. Choose the quality and download the result.

Runs in your browser. Nothing you enter is uploaded.

What it does

Change a picture from one format to another: JPG, PNG or WebP. It also opens other formats your browser can display, such as GIF, BMP, AVIF and SVG, and saves them as one of those three. The picture never leaves your device.

How to use it

  1. Choose a picture, or drop it on the tool.
  2. Pick the format you want.
  3. For JPG and WebP, set the quality. Higher quality means a larger file.
  4. Check the preview and the new file size, then press Download.

Worked example

A 2 MB PNG screenshot converted to JPG at quality 90 is usually a fraction of that size, because JPG compresses photographic detail. A logo with flat colours and sharp edges is better kept as PNG, where it stays crisp.

How it works

The browser decodes the picture and draws it onto an invisible canvas, then encodes the canvas in the new format. JPG and WebP at less than full quality are lossy: they discard detail the eye is unlikely to miss. PNG is lossless, so the quality slider does not apply to it. JPG cannot store transparency, so transparent areas are filled with white.

Questions

Is my file uploaded?

No. The file is opened by your browser on your own device and the result is made there. Nothing is sent to us or to anyone else.

Which format should I use?

JPG for photographs, PNG for screenshots, logos and anything with transparency or sharp text, and WebP when you want a smaller file and the place you are sending it accepts WebP.

Why did my file get bigger?

Converting a JPG to PNG usually does, because PNG stores every pixel exactly. Converting an already compressed picture at a higher quality setting can also increase the size.

Is picture information such as location kept?

No. Re-encoding through the canvas leaves out the EXIF data, including camera details and GPS location.

Are animated GIFs supported?

Only the first frame is converted.

Related tools

All free tools →