BrowserTools
Home / Images / HEIC to JPG

HEIC to JPG

Turn iPhone HEIC photos into JPG, PNG or WebP pictures that open everywhere, without uploading them.

Loading HEIC to JPG… If nothing happens, please enable JavaScript.

Since iOS 11, iPhones and iPads save photos as HEIC by default. The format stores pictures with the HEVC (H.265) video codec inside a HEIF container, which keeps roughly the same visual quality as JPEG in about half the space. The catch is compatibility: Chrome, Firefox and Edge cannot display HEIC, many websites, print shops and online forms refuse it, and Windows needs extra codecs from the Microsoft Store before it can even show a thumbnail. This converter turns HEIC and HEIF files into JPG, PNG or WebP so they open on any device and upload anywhere. Drop one photo or a whole folder's worth, pick the output format, and download each file on its own or everything together as a ZIP.

Frequently asked questions

Are my photos uploaded to a server?
No. The HEIC decoder is downloaded once from this site and then runs inside your browser. Your photos are read from your device, converted in memory and handed back to you as downloads. No image data is sent anywhere, so the tool also works for sensitive pictures such as ID documents or medical papers you photographed.
Why can't I open HEIC files on my computer or in Chrome?
HEIC uses the HEVC video codec, which is covered by patents licensed through several pools. Because of the licensing cost and uncertainty, Chrome, Firefox and Edge do not include an HEVC image decoder, and Windows only reads HEIC after you install the HEIF and HEVC extensions from the Microsoft Store. Converting to JPG avoids the problem entirely.
Do I need this tool if I use Safari or a Mac?
Maybe not. macOS, iOS and recent versions of Safari can already open and display HEIC, and on a Mac you can export a JPG from Preview or Photos. The converter is most useful on Windows, Android, Linux and ChromeOS, when you need to convert many files at once, or when a website or app rejects HEIC uploads.
What happens with Live Photos and burst shots?
An iPhone Live Photo is a HEIC still plus a separate short MOV video, so converting the HEIC gives you the still picture. Bursts are normally saved as separate HEIC files, one per shot. Some cameras and apps do store several images inside a single HEIF file; in that case the tool converts the first image and tells you how many images the file contains.
Will my photos be rotated correctly?
Yes. HEIF stores orientation as rotation and mirroring instructions inside the file, and the decoder applies them before the picture is saved. The resulting JPG has its pixels already the right way up and carries no orientation tag, so it cannot be rotated twice by a viewer.
Is the EXIF data (date, camera, location) kept?
No. The converted files contain only the image. This removes the GPS location, which is good for privacy when you share photos, but it also removes the capture date and camera details. If you need that information, keep the original HEIC files, or check them first with an EXIF viewer.
Which quality setting should I use for JPG?
90% is a good balance: the picture looks the same as the original and the file stays reasonably small. Choose 95 to 100% for photos you plan to print or edit, and 75 to 85% when you need small files for email or messaging. PNG ignores the quality setting because it is lossless.
Why is the JPG bigger than the HEIC file?
HEVC compression is more efficient than the decades-old JPEG method, so a JPG of the same visual quality usually takes 1.5 to 2 times the space. Lowering the quality slider or choosing WebP produces smaller files. A PNG will be much larger, often five to ten times the HEIC size.
What software does the conversion?
Decoding is done by libheif, the open-source HEIF library by struktur AG, with the libde265 HEVC decoder, both compiled to WebAssembly and packaged by the heic-to project. They are distributed under the GNU Lesser General Public License (LGPL-3.0). The final JPG, PNG or WebP encoding is done by your browser's own built-in image encoders.

About HEIC to JPG

The conversion runs entirely in your browser. The first time you use it, the page loads a WebAssembly build of libheif (about 3 MB, cached afterwards), and from then on every file is decoded and re-encoded on your own computer or phone. Nothing is uploaded, so private photos, documents you photographed and pictures of your children never leave your device. Each output keeps the original file name with the new extension (IMG_1234.HEIC becomes IMG_1234.jpg), the rotation stored in the HEIC is applied so portrait shots come out the right way up, and camera metadata such as GPS location is not copied, which is a useful side effect if you are about to share the pictures publicly.

Which format should you choose? JPG is the safe default: every app, website and printer accepts it, and at 90% quality the result is visually indistinguishable from the original, although the file will usually be 1.5 to 2 times larger than the HEIC because JPEG compresses less efficiently. PNG is lossless and much larger, worth it only when you plan to edit the image further. WebP gives smaller files than JPG at the same quality and works in all modern browsers, which makes it a good choice for websites. If you would rather not convert at all in future, you can set your iPhone to shoot JPEG under Settings, Camera, Formats, Most Compatible, or keep HEIC and let iOS convert automatically when you copy photos to a computer (Settings, Photos, Transfer to Mac or PC, Automatic).

An iPhone photo is really a mosaic of tiny pictures

When you open a 12 megapixel iPhone HEIC in a hex editor, you will not find one big image. You will find a grid of 48 separate HEVC images, each 512 by 512 pixels, plus a small instruction item called a grid that says how to lay them out in eight columns and six rows. The decoder decodes every tile and stitches them together, trimming the edges to the real photo size.

Apple does this because HEVC was designed for video and hardware decoders are tuned for frame sizes like HD or 4K. Small tiles let the phone encode and decode them in parallel, show a region of the photo without decoding the rest, and stay within limits that every HEVC chip supports.

The same file often carries more: a tiny thumbnail, a depth map for Portrait mode, a gain map that tells HDR screens how much brighter each area should be, and the EXIF block. HEIF was designed from the start as a container for collections of images and their relationships, which is why one file can hold a whole burst or an image sequence.

Support