filetity

HEIC to JPG on Windows without installing iCloud

Decoder size measured 26 August 2026

Open the HEIC to JPG converter in Chrome, Edge or Firefox on the Windows machine, drop the photos on it, and download the JPGs. The page fetches a decoder once, 347 KB, and your browser keeps it, so the second photo and every one after it need no download at all. It needs no iCloud, no Apple ID and nothing from the Microsoft Store, and the photo is decoded on your PC rather than sent anywhere.

Why Windows cannot open it

A HEIC file is a container, and the picture inside it is compressed with HEVC, the video codec. HEVC is patent-licensed, and Windows ships without a decoder for it. The free HEIF Image Extension from the Store reads the container and cannot read the picture, which is why installing it on its own leaves the thumbnail blank. The part that does the work is the HEVC Video Extension, and that one is sold.

So the two answers every guide gives are the two ways of getting an HEVC decoder onto the machine. Pay Microsoft for the extension, or install iCloud for Windows and let Apple's software handle the photos. Both work, and both are a lot of setup to open a file that is already sitting on your disk, copied over USB or pulled out of a WhatsApp export. The iCloud route also means signing in and letting it fetch your library from Apple's servers, when the photos you wanted are the ones already on the PC.

A browser can bring its own decoder

Chrome, Edge and Firefox cannot read HEIC either, for the same reason. What they can do is run code you hand them, and a decoder is code. The converter loads libheif, an open-source HEIF reader compiled to WebAssembly, and the build it loads has libde265, an open-source HEVC decoder, compiled inside it. It does not use the decoder Windows lacks because it carries one. If you want to see that rather than read it, the file is at /libheif-1.19.8.wasm and strings on it turns up de265_image_get_buffer among the symbols.

The download is 355,582 bytes over the wire, the loader and the WebAssembly together, measured against filetity.com on 26 August 2026. It is fetched the first time you use any HEIC page here and cached after that, and no other page on the site sends a byte of it. The photo is read from your disk into the tab's memory, decoded to pixels, and your browser's own JPEG encoder writes the result. There is no request carrying the photo because there is no server to receive one, and the whole path is written up with the thirty-second check that proves it: load the page, turn the wifi off, convert.

The steps

  1. 1. Open filetity.com/heic-to-jpg in any browser on the PC. Edge is fine, since it is already there.
  2. 2. Drag the HEIC files onto the page, or click to pick them. Several at once is fine.
  3. 3. Download. One photo comes back as one JPG, several come back as a ZIP.

The first photo takes a moment longer while the decoder arrives. After that the wait is the decode itself, which on an ordinary laptop is a fraction of a second per photo.

What a JPG does not carry

JPG is lossy, so the conversion is a second compression pass over a photo the iPhone already compressed once. At the default quality of 85 you would struggle to see the difference, and nothing about the conversion makes the picture better. A HEIC can also hold more than one image, and only the main photo comes across: the short video attached to a Live Photo and the depth map behind Portrait mode have nowhere to go in a JPG. Keep the originals if you might want those later.

If the photo is headed for an editor, use HEIC to PNG instead. PNG stores the decoded pixels exactly, so there is no second lossy pass, at the cost of a file several times larger. If it is headed for a web page, HEIC to WebP gives a smaller file than JPG at similar quality. All three pages share the one decoder, so it downloads once whichever you use first.

Stopping the next batch at the source

Two settings on the iPhone decide whether this happens again. Settings, Camera, Formats, then Most Compatible makes the camera save JPG from then on, at the cost of larger files on the phone. Settings, Photos, then Transfer to Mac or PC set to Automatic keeps shooting HEIC and converts to JPG when the photos are copied over a cable. Neither touches the photos already taken, which is what the converter above is for.

Other converters

Any converter that runs on your PC solves the Windows problem the same way, and many of the free ones online do not run on your PC. We gave five of them the same photo and watched the network; two uploaded it, one before the Convert button was pressed. That page has the method, so you can run the same check on any tool, this one included.

Convert HEIC to JPG in the browser, on the PC the photos are on. One 347 KB download the first time, cached after that, and no upload.

Open the HEIC to JPG converter

The decoder size on this page is read from the same constant the tool page reports, measured on the date at the top with the command recorded next to it. If Microsoft starts shipping an HEVC decoder in Windows, the first section is out of date and we would like to hear about it at support@filetity.com.