Image converter

Switch between JPG, PNG and WebP.

  • Free
  • Runs on your device
  • Private

Settings

Choose a fileJPG, PNG or WebP · Drop here or browse · 50 MB per file, 100 MB in total

A little help

  1. Choose your picture. A JPG, PNG or WebP from your phone or computer, up to 50 MB. Drag it onto the box or browse for it.
  2. Pick the format you need. JPG for the smallest file with no transparency, PNG to keep transparency exactly, WebP for a small file that still keeps transparency.
  3. Run it. The picture is re-encoded at high quality on your own device. The width and height are left exactly as they were.
  4. Check the size and download. You see the old and new file sizes side by side. If the new file is larger, the tool says so instead of letting you find out later.

Your files stay on this device. No uploads, no account, no waiting for a server.

Large files and complex PDFs can take a moment on older phones.

Related tools

About this tool

Format conversion is usually somebody else’s requirement rather than your own. An upload form takes JPG and nothing else. A printer wants a PNG. A website you look after runs faster on WebP. The picture is fine as it is; it just has the wrong three letters on the end.

The three formats differ in one thing that decides most conversions: transparency. PNG and WebP can store a genuinely empty background, and JPG cannot. When you convert to JPG, those empty pixels have to become something, and here they become white. For a photograph that has no transparency to begin with, nothing is lost. For a logo cut out of its background, converting to JPG gives you a white rectangle around it that you cannot remove afterwards, so that decision is worth making on purpose rather than by accident.

The second difference is how the pixels are packed. JPG throws away detail your eye will not miss, which makes it very good at photographs and rather poor at screenshots, where it smears text. PNG keeps every pixel exactly, which makes it perfect for screenshots and enormous for photographs. WebP does both jobs well and is smaller than either, but older software still turns it away, so check what you are uploading to before you commit.

Whichever you choose, the conversion happens in your browser. The picture is decoded, drawn once onto a canvas at its original dimensions, and re-encoded at high quality on your own processor. Nothing is sent anywhere, so a slow connection costs you nothing and no copy of the file is left behind.

How to use this tool

  1. Choose your picture. A JPG, PNG or WebP from your phone or computer, up to 50 MB. Drag it onto the box or browse for it.
  2. Pick the format you need. JPG for the smallest file with no transparency, PNG to keep transparency exactly, WebP for a small file that still keeps transparency.
  3. Run it. The picture is re-encoded at high quality on your own device. The width and height are left exactly as they were.
  4. Check the size and download. You see the old and new file sizes side by side. If the new file is larger, the tool says so instead of letting you find out later.

What this tool does not do

  • It reads JPG, PNG and WebP only. HEIC, AVIF, GIF, BMP, TIFF, SVG and camera raw files are not supported.
  • There is no quality setting. Use the compressor if you need one.
  • It does not change the width and height. Use the resizer for that.
  • It cannot make an animated GIF or keep animation of any kind.
  • Metadata such as EXIF is not carried over to the new file.
  • WebP output depends on your browser being able to write WebP. Older ones cannot.

Common questions

Which format should I choose?

JPG if it is a photograph and something is going to check the file size, because it compresses photographs far better than the alternatives. PNG if there is transparency, or if it is a screenshot, a logo or anything with sharp text and flat colour. WebP if the destination accepts it — it is smaller than both and keeps transparency, but some older software still refuses to open it.

My PNG became much larger as a JPG, or the other way round.

Converting a photograph to PNG almost always inflates it, because PNG stores every pixel exactly instead of discarding what the eye will not miss. A screenshot going the other way can also grow. The result tells you when the new file is bigger than the old one, and you can just pick a different format and run it again.

My transparent background turned white.

JPG has no transparency at all, so transparent pixels are painted white before the file is written. That is not something the tool can work around. Choose PNG or WebP if the transparency has to survive.

Can I set the quality?

Not here. Everything is encoded at a fixed high quality so a conversion never quietly degrades your picture. If you want to trade quality for a smaller file, use the image compressor, which gives you a slider, or the compress-to-KB tool, which works from a size limit.

Can I convert a HEIC photo from my iPhone?

No. This tool reads JPG, PNG and WebP only. iPhones can be set to capture in “Most Compatible”, which saves JPG directly, and sharing a HEIC photo through most apps converts it to JPG on the way out.

It says the image could not be saved in the format I chose.

The browser you are using cannot write that format. It is almost always WebP on an older phone or an out-of-date desktop browser. Choose JPG or PNG, which every browser can write.

Does converting change the size of the picture?

No. The width and height in pixels come out exactly as they went in. Only the way those pixels are stored changes. Use the resizer if you need different dimensions.