Convert Image

Change the container without a round trip through someone else’s server. Drop in as many images as you like — HEIC included — and get them back in the format you actually need.

Advertisement

How to use it

  1. Add the images

    Click the box or drag files in. Mixed batches are fine, so a folder holding some HEIC and some JPEG is a single pass. The format of each file is shown next to its name so you can see what you are starting from.

  2. Pick the target format

    Choose JPG if the file has to be accepted by an upload form, a chat app or a print shop. Choose PNG if it is a screenshot, a logo or anything with text and hard edges. Choose WebP if the file is going onto a website you control.

  3. Adjust the two settings that matter

    Quality only affects JPG and WebP and disappears when you pick PNG, because PNG has no quality setting. The fill colour only appears for JPG, because JPG is the only one of the three that cannot store transparency.

  4. Download

    One image downloads directly, several come back as a ZIP. Every row reports the source format, the target format, the resulting file size and the pixel dimensions, so you can confirm in one glance that nothing was resized along the way.

HEIC is why most people end up here

Since iOS 11, an iPhone camera writes HEIC by default. It is a HEIF container holding an image compressed with HEVC — the same family of compression used for video — and at matched visual quality it is roughly half the size of a JPEG. That is genuinely better engineering, and it is also why the format is such a nuisance in practice.

Outside the Apple ecosystem support is patchy. Windows needs an extra codec package before Explorer will even show a thumbnail, older Android versions cannot open it at all, plenty of upload forms reject it by extension, and a surprising number of internal systems — expense portals, HR document uploads, ticketing attachments — simply fail with no useful error. You end up with a phone full of photos that the one system you need cannot read.

Converting to JPG fixes all of that. The cost is real and worth stating: HEIC can carry depth information for portrait-mode blur, and it can store 10-bit colour for HDR. Neither survives the trip to JPEG, which is 8-bit and flat. You are also converting compressed data to compressed data, so there is one generation of quality loss on top of whatever the phone already applied. If you still have the original, keep it — that is your archive; the JPG is the copy you send.

Which of the three formats to actually pick

JPEG is the universal one. Twenty-five years old, lossy, no transparency, and readable by literally everything including scanners, printers and fax-adjacent hospital systems. When in doubt and the destination is unknown, this is the safe answer.

PNG is lossless with an alpha channel. For photographs it is a poor choice — often several times the size of a JPEG with no visible advantage. For screenshots, logos, charts, UI mockups and anything containing text or flat colour it is the correct choice, because lossy compression is exactly wrong for sharp edges and large uniform areas. A PNG screenshot stays crisp at any size; the same screenshot saved as JPEG grows fringing around every letter.

WebP does both jobs: it has a lossy mode that is typically 25–35% smaller than JPEG at similar quality, a lossless mode that beats PNG, and it supports transparency in either. Every current browser reads it. What it is not is universal outside the browser — older Photoshop releases, some content management systems, plenty of older Android apps and most print workflows will refuse it. The rule that works: files going to a person or a website you control can be WebP, files going into someone else’s uploader or to a printer should be JPG or PNG.

Transparency is where conversion actually breaks

This is the single most common way a conversion goes wrong, and the failure is usually blamed on the tool rather than the format. JPEG has no alpha channel — there is nowhere in the file to record “this pixel is see-through.” So every transparent pixel has to become some actual colour, and if nothing chooses one, encoders fall back to black. That is why a logo with a transparent background comes out sitting on a black rectangle.

Here the fill colour is explicit and defaults to white, and the field only appears when you have selected JPG, so a PNG or WebP conversion never touches your transparency — those formats keep it intact. If you are converting a logo and want it placed on a specific page colour, set that colour here rather than fixing it later in an editor.

Two related misunderstandings worth clearing up. Converting a JPEG to PNG does not restore any of the detail a JPEG threw away — it faithfully preserves the damage and makes the file bigger. And converting a small blurry JPEG to PNG does not make it sharper. Neither direction adds information; the only thing that changes is the container and, for lossy targets, the amount of further loss.

What conversion does not do

Being clear about the boundaries saves you from a wrong result you only notice later.

  • It does not resize. Pixel dimensions come out exactly as they went in, and the result list prints them so you can confirm that. Shrinking is a separate job with its own tool.
  • It does not improve quality. A heavily compressed source stays heavily compressed, and re-encoding it into a lossy target adds another generation on top. Convert once, from the best original you have.
  • It does not preserve animation. An animated GIF or animated WebP is decoded as a still frame, so what you get back is the first frame only. The interface flags this on the file as soon as you add it, because a silently frozen animation is the kind of mistake you notice a week later.
  • It does not produce CMYK or TIFF. Professional print workflows want CMYK colour and often TIFF; browsers work in RGB and this tool outputs RGB only. For a commercial print job, do the final conversion in the print shop’s own toolchain.
  • It does not guarantee anonymity. Converting a phone photo does strip the EXIF block including GPS coordinates, since the image is redrawn to canvas, but if your goal is to publish something nobody can trace, check the result before you post it.

Practical recipes

A few combinations that come up constantly, with the settings that solve them.

  • iPhone photos for a form that rejects HEIC: HEIC → JPG at quality 85. If the form also has a size limit, compress afterwards rather than lowering the quality further.
  • A screenshot for documentation or a bug report: keep it PNG. Converting a screenshot to JPG is the most common way people accidentally make text unreadable.
  • A logo for a website: PNG or WebP if it needs a transparent background, and check the WebP support matrix of whatever you are pasting it into.
  • A photo for a chat app: JPG at quality 80. Most messaging apps recompress anything you send anyway, so sending a maximum-quality file mostly wastes upload time.
  • Something for a printer or a government portal: JPG or PNG. Both accept those; WebP is the one that will bounce.

Last updated:

Frequently asked questions

Can this open HEIC files from an iPhone?

Yes. A HEIC decoder is downloaded into the page the first time you add one, which is why the first HEIC file takes a moment longer than the files after it. Nothing about the image is uploaded — the decoder runs locally, in your tab.

Are my images sent to a server?

No. Both the decoding and the encoding happen in the page as JavaScript. The only thing ever fetched from the network is the code itself, plus the HEIC decoder if you use a HEIC file — you can watch that happen, and watch that nothing else is sent, in your browser’s Network panel.

Will converting change the image dimensions?

Not at all. Width and height are carried through unchanged, and the result list prints the pixel dimensions of every output so you can verify it. Use the resize tool if you want different dimensions.

Why did the file get bigger when I converted it to PNG?

Because PNG is lossless and JPEG is not. The JPEG you started with had already discarded information; PNG has to store everything that is left, uncompressed by the lossy method, so it takes more room to say less. Converting to PNG never improves a photo.

Can it convert an animated GIF or WebP?

It converts the first frame only, because the browser’s image decoder returns a single still image. The file is flagged in the list when you add it so this does not surprise you later. Keeping animation intact needs a purpose-built tool.

Does WebP work everywhere now?

In browsers, yes — all current versions of Chrome, Firefox, Safari and Edge read it. Outside browsers it is uneven: older Photoshop, various CMS uploaders and most print pipelines do not. If the file is going to a person or a site you control, WebP is fine; if it goes into someone else’s system, use JPG.

Can I convert a page of a PDF to an image?

Not with this tool, because a PDF page has to be rendered before it is an image. That is what the PDF to JPG tool does — it renders every page at the resolution you choose and hands you the images.